0

私はid3v2をインストールするための指示に従おうとしています。id3lib をインストールしましたが、エラーは発生しませんでした。私は今、「make」を実行してから、「make install」を実行しようとしています。

プロセスを実行すると、次の応答が返されます。

「id3v2 .....」と入力してプログラムを使用できると想定していました。

ただし、システムがコマンドを見つけられないようです。プログラムがインストールされていないということですか?もしそうなら、どうやって解決策を見つけようとしますか?

[root@ip-xxx-xxx-xxx-xxx id3v2-0.1.12]# make
g++ -Wall -I/opt/local/include/ -DVERSION="\"0.1.12\""    -c -o convert.o convert.cpp
g++ -Wall -I/opt/local/include/ -DVERSION="\"0.1.12\""    -c -o list.o list.cpp
g++ -Wall -I/opt/local/include/ -DVERSION="\"0.1.12\""    -c -o id3v2.o id3v2.cpp
g++ -Wall -I/opt/local/include/ -DVERSION="\"0.1.12\""    -c -o genre.o genre.cpp
g++ -L/opt/local/lib/  -pedantic -Wall -g -o id3v2 convert.o list.o id3v2.o genre.o -lz -lid3
[root@ip-xxx-xxx-xxx-xxx id3v2-0.1.12]# make install
install -c -s id3v2 /opt/local/bin/id3v2
nroff -man id3v2.1 > /opt/local/share/man/man1/id3v2.1
[root@ip-xxx-xxx-xxx-xxx id3v2-0.1.12]# id3v2
-bash: id3v2: command not found

私はmakeファイル自体を見てきましたが、次のように書かれています:

install: all
        install -c -s id3v2 ${PREFIX}/bin/id3v2
        nroff -man id3v2.1 > ${PREFIX}/share/man/man1/id3v2.1

make ファイルにハード コードされているプレフィックスは次のとおりです。

/opt/ローカル

今、間違ったディレクトリにインストールしているのは本当だと思います。Makefileを調整するのは普通ですか?私は間違った木を吠えていますか?

4

1 に答える 1

1

インストールしたパスが $PATH にない可能性があります。フルパスで呼び出すことができます:

/opt/local/bin/id3v2

または、次のパスを $PATH に追加します。

export $PATH=$PATH:/opt/local/bin

永続的にするには、この行を $HOME/.profile に追加します

于 2011-01-20T22:53:57.240 に答える