Почему Ruby недоступен для меня после компиляции из исходного кода?
Я пытаюсь скомпилировать Ruby 2.0 из исходного кода в стабильный Debian. Я следую инструкциям в chruby wiki, так как я хотел бы использовать chruby для управления своими версиями ruby (установил его до этого). Итак, я выполнил эти команды в подкаталоге моего домашнего каталога:
wget http://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz
tar -xzvf ruby-2.0.0-p247.tar.gz
cd ruby-2.0.0-p247
./configure --prefix=/opt/rubies/ruby-2.0.0-p247
make
sudo make install
После этого я побежал ruby -v
чтобы проверить, все ли прошло нормально, и получить сообщение из оболочки: bash: ruby: command not found
, Потом я побежал make check
в каталоге ruby и получил этот вывод:
ruby -v: ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-linux]
check succeeded
Что здесь пошло не так?
1 ответ
Решение
Является /opt/rubies/ruby-2.0.0-p247/bin
в вашем $PATH
? С --prefix
как тогда make install
поместит все двоичные файлы в $prefix/bin
в принципе.
Если вы делаете
$ ls /opt/rubies/ruby-2.0.0-p247
Вы увидите все свои файлы