简体   繁体   中英

Can't seem to install id3v2 on linux, doesn't seem to be any errors

I'm tryin to follow the direction to install id3v2. I installed id3lib and did not receive any errors. I now try to do "make" and then "make install" as they suggest that I do.

I get the following responses when I go through the process.

I was under the assumption that I would be able to use the program by typing "id3v2 ....."

However, it seems that the system doesn't find the command. Does that mean the program was not installed? If so, how would I try to find a solution?

[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

I've looked at the make file itself and it says:

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

The Prefix hard coded into the make file is:

/opt/local

Now I think it must be true that it is installing it in the wrong directory. Is it normal to adjust the Makefile? am I barking up the wrong tree?

Most likely path where you installed is not in $PATH. You can either call it with the full path:

/opt/local/bin/id3v2

or add this path to your $PATH:

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

To make it permanent append this line to $HOME/.profile

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM