在Amazon Linux上安装Lame – 找不到命令

我正在尝试在Amazon Linux上安装Lame。 我已经下载了lame-3.99.5.tar.gz ,上传到服务器,并试图安装它。

我遵循这个例子 :

  1. 确保您拥有从源代码构build所需的工具:

    yum update

    yum install gcc gcc-c++ automake autoconf libtool yasm nasm git subversion

  2. 获取你想要的版本的压缩包: http : //sourceforge.net/projects/lame/files/lame/

  3. 上传你的服务器上的tarball
  4. cd /path/to/lame-3.99.5(或者你下载的任何版本)
  5. 。/configuration
  6. make && make install
  7. LDCONFIG

步骤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执行的。 我试图以root身份重复,然后没有错误返回。

第7步没有返回,但也许这是它应该如何工作?

当我尝试运行lamecommand not found

我怎样才能跑步?

运行make install时遇到错误Permission denied lame安装失败。

发生这种情况是因为make install尝试创build文件/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 

该过程中的这一步需要使用sudo运行,即:

 sudo make install 

看起来好像已经安装好了,但是在/usr/local/bin的前缀/usr/local/bin – 这个前缀可能不在你的运行PATH上。

尝试显式调用它: /usr/local/bin/lame

如果可行,那么只需将/usr/local/bin到PATH即可。

通常在~/.bashrc添加…

PATH=${PATH}:/usr/local/bin