首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >似乎无法在linux上安装id3v2,似乎没有任何错误。

似乎无法在linux上安装id3v2,似乎没有任何错误。
EN

Stack Overflow用户
提问于 2011-01-20 22:48:33
回答 1查看 615关注 0票数 0

我正试着按照方向安装id3v2。我安装了id3lib,没有收到任何错误。我现在试着按照他们的建议做"make“和”“。

当我完成这个过程时,我会得到以下的回应。

我假设我可以通过输入"id3v2……“来使用这个程序。

但是,系统似乎找不到命令。这是否意味着程序没有安装?如果是这样的话,我怎样才能找到解决办法呢?

代码语言:javascript
复制
[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文件本身,它说:

代码语言:javascript
复制
install: all
        install -c -s id3v2 ${PREFIX}/bin/id3v2
        nroff -man id3v2.1 > ${PREFIX}/share/man/man1/id3v2.1

硬编码到make文件中的前缀是:

/opt/本地

现在,我认为它在错误的目录中安装肯定是正确的。调整Makefile是否正常?我撞错树了吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-20 22:53:57

您安装的最有可能的路径不在$PATH中。您可以使用完整的路径调用它:

代码语言:javascript
复制
/opt/local/bin/id3v2

或将此路径添加到您的$PATH:

代码语言:javascript
复制
export $PATH=$PATH:/opt/local/bin

为了永久地将这一行追加到$HOME/..profile

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4753556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档