web-dev-qa-db-ja.com

make:***ターゲットを「インストール」するためのルールはありません。 plib-1.8.5をインストールしようとしたとき

まず、UbuntuとLinuxが初めてということです。手順に従ってplib-1.8.5をインストールしているときに、Sudo make installでエラーが発生しました。 (FYI 1.それはUbuntu 18.04 LTSです。これまでに行われた作業はありませんでした。2。Gym_torcsによってTORCSシミュレーター用の環境を構築することになっています。)

***No rule to make target 'install'. Stop.

私が実行したディレクトリを再確認したところ、このエラーの前の結果から、次のメッセージが見つかりました。何が欠けていますか?

任意の助けをいただければ幸いです。よろしくお願いします。

使用されるスクリプト

Sudo apt-get install git cmake build-essential libmicrohttpd-dev libssl-dev libhwloc-dev

git clone https://github.com/ugo-nama-kun/gym_torcs
cd gym_torcs

Sudo apt-get install xautomation python3-pip
pip3 install gym
pip3 install numpy

cd vtorcs-RL-color

tar xzf plib-1.8.5.tar.gz 
cd plib-1.8.5 
./configure CFLAGS="-O2 -m64 -fPIC" CPPFLAGS="-O2 -fPIC" CXXFLAGS="-O2 -fPIC" LDFLAGS="-L/usr/lib64"

メッセージI GOT

checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
includedir changed to ${prefix}/include/plib libdir is ${exec_prefix}/lib
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking how to run the C++ preprocessor... g++ -E
checking for a BSD-compatible install... /usr/bin/install -c
checking for ranlib... ranlib
checking build system type... x86_64-unknown-linux-gnu
checking Host system type... x86_64-unknown-linux-gnu
checking for X... no
checking for pthread_create in -lpthread... no
checking for glNewList in -lGL... no
checking for glNewList in -lMesaGL... no
configure: error: could not find working GL library

使用される次のスクリプト

Sudo make install

エラーメッセージ

***No rule to make target 'install'. Stop.
1
조진욱

私にとって、あなたは不必要なことをしているようです。 UbuntuリポジトリにはすべてPortability Libraries- packages.ubuntu.comで検索を確認 があります。

Portability Libraries:Development packageはすべてのUbuntuバージョンで利用可能で、libplib-dev

あなたはそれをインストールすることができます:

Sudo apt install libplib-dev

その結果、同じバージョン1.8.5が得られます。
インストール後、指示に従ってください。


したがって、自分でコンテンツをコンパイルする前に、常に https://packages.ubuntu.com で検索を使用する必要があります。


本当に自分でライブラリをコンパイルする必要がある場合は、以下のテキストを読んでください。
@ AtomiX84が書いたように、./configureはエラーなしで終了しました。必要なすべてのビルドツール(コンパイラ、リンカーなど)とビルドの依存関係(ヘッダーとライブラリ)についてシステムをチェックする包括的なスクリプトです。
APTはここであなたを助けることができます-ビルドの依存関係を取得する特別なコマンドがあります
Sudo apt-get build-dep libplib-devおよびこのコマンドの実行後、./configureスクリプトは失敗しません。

2
N0rbert