インストールしたいlibsocketcan私のRaspberry Piのソースコードです。 INSTALLファイルの指示に従って、Ubunutu VMにlibsocketcanを正常にインストールしました。残念ながら、インストールの最初のステップはRaspberry Piでは機能しません。インストールの最初のステップは、ディレクトリにCDを挿入し、次を実行することです。。 /構成ただし、これを行うと、./configure: No such file or Directory が表示されます。この状況で私は何ができますか?助けてくれてありがとう!
答え1
ついに./configure
動作し、Raspberry Piにlibsocketcanをインストールできました。私は次のことをしました。
最初にこれを見つけました。エマルジョン。答えはインストールautoconf
とautomake
実行を提案しますautoreconf -i
。これを実行した後は、少なくとも./configure
実行できますが、次のエラーが発生します。
pi@RPI4:~/Repositorys/libsocketcan-0.0.12 $ ./configure
checking build system type... armv7l-unknown-linux-gnueabihf
checking host system type... armv7l-unknown-linux-gnueabihf
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
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 whether gcc understands -c and -o together... yes
./configure: line 3175: syntax error near unexpected token `win32-dll'
./configure: line 3175: `LT_INIT(win32-dll)'
もう一度実行しましたが、autoreconf -i
突然別の結果が出ました。
src/GNUmakefile.am:1: error: Libtool library used but 'LIBTOOL' is undefined
src/GNUmakefile.am:1: The usual way to define 'LIBTOOL' is to add 'LT_INIT'
src/GNUmakefile.am:1: to 'configure.ac' and run 'aclocal' and 'autoconf' again.
src/GNUmakefile.am:1: If 'LT_INIT' is in 'configure.ac', make sure
src/GNUmakefile.am:1: its definition is in aclocal's search path.
autoreconf: automake failed with exit status: 1
提案されたエラーをすばやく検索libtoolのインストールそしてsudo apt-get install libtool
。そうしてautoreconf -i
再び走りました。その後、./configureがついに機能しました。