Почему 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

Вы увидите все свои файлы

Другие вопросы по тегам