在 Amazon Linux 上安装 Lame - 未找到命令

在 Amazon Linux 上安装 Lame - 未找到命令

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

我跟着这个例子

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

    yum update

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

  2. 在这里获取您想要的版本的 tarball:http://sourceforge.net/projects/lame/files/lame/

  3. 将 tarball 上传到你的服务器的某个位置
  4. cd /path/to/lame-3.99.5 (或你下载的任何版本)
  5. 。/配置
  6. 制作&&制作安装
  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 没有返回任何内容,但也许它应该这样工作?

当我尝试跑步时,lame我得到了command not found

怎样才能让跛脚跑步?

答案1

Permission denied您在运行安装 lame 时遇到错误make install

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

答案2

看起来它已经安装好了,但是在前缀中/usr/local/bin- 很可能这个前缀不在您的运行路径上。

尝试明确调用它:/usr/local/bin/lame

如果有效,则只需将其添加/usr/local/bin到您的 PATH 中。

通常会~/.bashrc添加...

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

相关内容