我正试图在Amazon上安装Lame。我下载了lame-3.99.5.tar.gz,将其上传到服务器,并试图安装它。
我跟踪了这个例子:
yum update yum install gcc gcc-c++ automake autoconf libtool yasm nasm git subversion步骤6导致错误:
test -z "/usr/local/lib" || /bin/mkdir -p "/usr/local/lib"
/bin/sh ../libtool --mode=install /usr/bin/install -c libmp3lame.la '/usr/local/lib'
libtool: install: /usr/bin/install -c .libs/libmp3lame.so.0.0.0 /usr/local/lib/libmp3lame.so.0.0.0
/usr/bin/install: cannot create regular file '/usr/local/lib/libmp3lame.so.0.0.0': Permission denied
make[3]: *** [install-libLTLIBRARIES] Error 1
make[3]: Leaving directory `/home/test/lame/lame-3.99.5/libmp3lame'
make[2]: *** [install-am] Error 2
make[2]: Leaving directory `/home/test/lame/lame-3.99.5/libmp3lame'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/home/test/lame/lame-3.99.5/libmp3lame'
make: *** [install-recursive] Error 1这是使用sudo执行的。我尝试以根用户的形式重复此操作,然后没有返回任何错误。
步骤7什么也不返回,但也许这就是它应该如何工作的方式?
当我尝试运行lame时,我得到了command not found。
发布于 2017-01-31 17:42:19
看起来它安装得很好,但是在/usr/local/bin前缀中--很可能这个前缀不在您的运行路径上。
尝试显式调用它:/usr/local/bin/lame
如果这样做有效,那么只需将/usr/local/bin添加到您的路径中即可。
通常在~/.bashrc中添加..。
PATH=${PATH}:/usr/local/bin
https://serverfault.com/questions/808821
复制相似问题