Можно хотеть прочитать статью Because Everyone Needs a Router Jeff для получения некоторое представление. В конце он выбрал Buffalo Nfiniti Wireless-N High Power Router.
Кажется, что Вы не удаляли пакет, который обеспечивает gem
исполняемый файл, таким образом, это находится все еще в /usr/local/bin/
, и точки к больше не представляют /usr/local/bin/ruby
интерпретатор.
Можно или удалить тот пакет (рекомендуемый, так как Вы также удалили рубиновый пакет, он зависит от), или просто удостоверьтесь ~/bin
прежде /usr/local/bin
на Вашем PATH
. (С другой стороны, если у Вас есть корневой доступ, Вы могли бы просто повторно выполниться ./configure
сценарий без определения --prefix=${HOME}
, и позвольте ему установить в /usr/local/bin
, который является значением по умолчанию Ruby.)
После того как Вы расположили вещи так, чтобы Ваша оболочка нашла gem
исполняемый файл, установленный в ~/bin
, необходимо смочь просто gem install rails
без необходимости sudo
. (Или, если Вы идете для корневой установки в /usr/local/bin
, удостовериться gem
в /usr/local/bin/gem
, и затем выполненный sudo gem install rails
, когда Вы попробовали прежде).
Возможно лучший подход должен был бы посмотреть также rvm
или rbenv
, оба из которых делают управление несколькими рубинами довольно безболезненной задачей. Используя любой из этих инструментов, у Вас может быть несколько версий рубина, установленного без потребности удалить в масштабе всей системы, которая могла бы быть необходима другим пакетам в системе.
/usr/local/bin
. Можно затем установитьrvm
илиrbenv
управлять рубинами в Вашем собственном корневом каталоге. – D_Bye 18.07.2012, 21:04