Путь выходит с исходной установкой

Можно хотеть прочитать статью Because Everyone Needs a Router Jeff для получения некоторое представление. В конце он выбрал Buffalo Nfiniti Wireless-N High Power Router.

2
19.07.2012, 02:50
1 ответ

Кажется, что Вы не удаляли пакет, который обеспечивает 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, оба из которых делают управление несколькими рубинами довольно безболезненной задачей. Используя любой из этих инструментов, у Вас может быть несколько версий рубина, установленного без потребности удалить в масштабе всей системы, которая могла бы быть необходима другим пакетам в системе.

1
27.01.2020, 22:23
  • 1
    Спасибо за разъяснения. Я шел вперед и реконфигурировал и установил 1.9.2. Я чувствую, что это устранило мои рубиновые проблемы, потому что прежде, когда я искал, "какой рубин" независимо от того, был ли я корнем или мной, это указало на мой локальный каталог, но теперь когда я ввожу, какой рубин как корень я получаю/root/bin/ruby, который является хорошим правом? Однако я все еще добираюсь "-удар:/usr/local/bin/gem:/usr/local/bin/ruby: плохой интерпретатор: Разрешение отклонило", когда я пытаюсь ввести "направляющие установки драгоценного камня". Какие-либо предложения? –  mohsen 18.07.2012, 20:01
  • 2
    Хм. Кажется, что Вы установили рубин в корневой каталог корня. Это то, что Вы сделали? Если так, это не действительно хорошо, и я удалил бы ту конкретную установку, затем просто следовал бы инструкциям в рубиновом распределении, таким образом, это устанавливает под /usr/local/bin. Можно затем установить rvm или rbenv управлять рубинами в Вашем собственном корневом каталоге. –  D_Bye 18.07.2012, 21:04

Теги

Похожие вопросы