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?

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top