/ usr / bin / env: ruby1.8: Нет такого файла или каталога

Я установил ruby ​​1.9.3, и теперь, когда я хочу запустить «сервер rails» в проекте, я получаю эту ошибку: / usr / bin / env: ruby1.8: Нет такого файла или каталога

Я видел в некоторых сообщениях, что мне нужно изменить PATH но я не знаю, как это сделать. Я новичок в Linux.

 echo $PATH: ~/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin‌​:/sbin:/bin:/usr/games:/home/mordehai/.rvm/bin:/home/mordehai/.rvm/bin 

Я установил несколько раз с «sudo apt-get install ruby1.9.3 и с rvm

вам не хватает основ RVM:

 rvm install 2.0.0 rvm use 2.0.0 --default # The default arg is needed only first time gem install rails # rails new myapp && cd myapp rails server 

У меня была проблема с более старой установкой Debian, которая прошла хотя бы один apt-get dist-upgrade .

Оглядываясь на преступника, быстро стало очевидно, что после обновления системы ruby остался куча крутизны.

 grep -r "ruby1.8" /usr/bin/* /usr/bin/erubis:#!/usr/bin/ruby1.8 /usr/bin/rackup:#!/usr/bin/ruby1.8 /usr/bin/rails:#!/usr/bin/ruby1.8 ... /usr/bin/X11/redcloth:#!/usr/bin/ruby1.8 

Слишком много ссылок на исправление, и я не хочу поддерживать все эти файлы, поэтому было проще сделать ruby1.8 доступным для любых сценариев, которые его ожидали.

Фиксация была такой же простой, как бег

 ln -s /usr/bin/ruby /usr/bin/ruby1.8 

Я тоже столкнулся с такой проблемой, так вот как я ее исправил. Это может быть не постоянное решение, но вот оно: каждый раз, прежде чем вы начнете свой сервер, измените путь к следующему из вашего каталога проектов:

 $ source ~/.rvm/scripts/rvm 

то вы можете запустить свой сервер

 $ rails s 

я уверен, что вам хорошо идти