Я недавно установил направляющие в мягкой фетровой шляпе 12. Я плохо знаком с Linux также. Все хорошо работает в Windows 7. Но я сталкиваюсь с партией проблем в Linux. Справка!
Я установил все основы на своем знании для подъема основного сценария/сервера и выполнения. У меня есть эта ошибка от появления boot.rb, когда я пробую сценарий/сервер. Некоторые детали я хотел бы дать здесь:
Каталоги, где направляющие, рубин и драгоценный камень установлены,
[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
И файл ПУТИ похож на это
[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"
Я предполагаю, что это - что-то, чтобы сделать с файлом ПУТИ. Сообщите мне то, что я должен изменить здесь. Если существуют другие изменения, я должен сделать, сообщите мне.
У меня есть предположение, что у вас две версии ruby. Пожалуйста, вставьте вывод следующей команды:
$ which -a ruby
обновлено относительно комментария:
Удалите одну версию и оставьте только одну. У меня была такая же проблема с двумя версиями, которые искали драгоценные камни в разных местах. Я сходил с ума несколько недель. Положил баунти здесь на SO и получил тот же ответ, который я даю вам.
Все, что я сделал, это уничтожил одну установку ruby и оставил одну, управляемую через порты. Я бы предложил сделать следующее:
/usr
вместо /usr/local
) rubygems