Я пытался установить Rails 3 в Fedora, для этого требуется Ruby версии 1.8.7 или 1.9.2. В официальных репозиториях Fedora yum есть Ruby 1.8.6, который бесполезен. Поэтому я решил скомпилировать его сам из исходников, скачал исходники, скомпилировал и успешно установил.
Но эта странная вещь происходит после установки, sudo gem или sudo ruby не работают, он просто возвращает сообщение о том, что команда не найдена.
which ruby
/usr/local/bin/ruby
ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-linux]
sudo ruby
sudo: ruby: command not found
sudo echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin
Я что-то упустил, почему он не находит рубин, когда он находится в PATH?
ruby
находится в папке$PATH
root
? Опубликованная вами строка не показывает этого, поскольку очевидно, что расширение переменной происходит в вашей оболочке, а не вroot
. - person Jörg W Mittag   schedule 16.09.2010