нет такого файла для загрузки - rubygems (LoadError) - PullRequest
62 голосов
/ 24 мая 2010

Я недавно установил рельсы в fedora 12. Я также новичок в Linux. В Windows 7 все работает нормально. Но в Linux у меня много проблем. Помогите пожалуйста!

Я установил все необходимое, чтобы мои базовые скрипты / сервер работали. Я имею эту ошибку от boot.rb всплывающего при попытке сценария / сервера. Некоторые детали, которые я хотел бы дать здесь:

Каталоги, в которых установлены рельсы, ruby ​​и gem,

[vineeth@localhost my_app]$ which ruby
/usr/local/bin/ruby

[vineeth@localhost my_app]$ which rails
/usr/bin/rails

[vineeth@localhost my_app]$ which gem
/usr/bin/gem

И когда я запускаю скрипт / сервер, это ошибка.

[vineeth@localhost my_app]$ script/server
./script/../config/boot.rb:9:in `require': no such file to load -- rubygems (LoadError)
 from ./script/../config/boot.rb:9
 from script/server:2:in `require'
 from script/server:2

И файл PATH выглядит так

[vineeth@localhost my_app]$ cat ~/.bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
 . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH="/usr/local/bin:/usr/local/sbin:/usr/bin/ruby:$PATH"

Полагаю, это как-то связано с файлом PATH. Дайте мне знать, что мне нужно изменить здесь. Если я хочу внести другие изменения, пожалуйста, дайте мне знать.

Ответы [ 14 ]

1 голос
/ 22 октября 2013

У меня тоже была эта проблема.Мое решение - удалить файл Gemfile.lock и заново установить gems: bundle install

1 голос
/ 07 августа 2011

Если у вас установлено несколько ruby, может быть достаточно просто удалить один из них, в MacosX с установкой дополнительных портов удалите установку ruby ​​портов с помощью:

sudo port -f uninstall ruby
0 голосов
/ 23 ноября 2015

Просто запустить /bin/bash --login сделал странный трюк для меня, странно. Не могу объяснить это.

0 голосов
/ 03 апреля 2013

Я также столкнулся с той же проблемой, используя rbenv + passenger + nginx. мое решение - просто добавить эти 2 строки кода в конфигурацию nginx:

passenger_default_user root;
passenger_default_group root;

подробный ответ здесь: https://stackoverflow.com/a/15777738/445908

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...