Назад | Перейти на главную страницу

Установка Lame в Amazon Linux - команда не найдена

Я пытаюсь установить Lame на Amazon Linux. Я скачал lame-3.99.5.tar.gz, загрузил его на сервер и попытался установить.

Я последовал за этот пример:

  1. убедитесь, что у вас есть инструменты, необходимые для сборки из исходников:

    yum update

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

  2. Загрузите архив нужной вам версии здесь: http://sourceforge.net/projects/lame/files/lame/

  3. загрузите архив где-нибудь на вашем сервере
  4. cd /path/to/lame-3.99.5 (или любую другую версию, которую вы скачали)
  5. ./configure
  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.

Как я могу получить хромой бег?

Вы столкнулись с ошибкой Permission denied установка хромает при запуске 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

Вроде установился нормально, но в приставке /usr/local/bin - вероятно, что этого префикса нет в PATH вашего запуска.

Попробуйте вызвать его явно: /usr/local/bin/lame

Если это сработает, просто добавьте /usr/local/bin к вашему PATH.

обычно в ~/.bashrc Добавить...

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