Parece que no puede instalar id3v2 en Linux, no parece haber ningún error
Pregunta
Estoy tratando de seguir la dirección de instalar id3v2. He instalado id3lib y no recibe ningún error. Ahora trato de hacer "marca" y luego "hace para instalar" ya que sugieren que hago.
Me sale el siguiente respuestas cuando paso por el proceso.
Yo estaba bajo la suposición de que iba a ser capaz de utilizar el programa escribiendo "id3v2 ....."
Sin embargo, parece que el sistema no encuentra el comando. ¿Eso significa que el programa no se ha instalado? Si es así, ¿cómo iba a tratar de encontrar una solución?
[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
He mirado en el archivo de marca propia y que dice:
install: all
install -c -s id3v2 ${PREFIX}/bin/id3v2
nroff -man id3v2.1 > ${PREFIX}/share/man/man1/id3v2.1
El prefijo codificado en el archivo make es:
/ opt / local
Ahora creo que debe ser cierto que se está instalando en el directorio equivocado. ¿Es normal para ajustar el Makefile? estoy ladrando al árbol equivocado?
Solución
Lo más probable ruta donde ha instalado no está en $ PATH. O se puede llamar con la ruta completa:
/opt/local/bin/id3v2
o añadir esta ruta a su $ PATH:
export $PATH=$PATH:/opt/local/bin
Para que sea permanente append esta línea a $ HOME / .profile