Я пытаюсь установить ruby 1.9 в качестве системной настройки по умолчанию для всех пользователей наших компьютеров Mac.

Я установил RVM, используя "локальную" учетную запись пользователя, и все, кажется, работает нормально.

Я могу запустить функциональный тест rvm и установить Ruby 1.9.3 в качестве системной настройки по умолчанию.

type rvm | head -n 1
rvm is a function

$:~ admin$ ruby -v
ruby 1.9.3p448 (2013-06-27 revision 41675) [x86_64-darwin12.4.0]

Когда я вхожу из учетной записи пользователя домена, я получаю следующее приглашение в командной строке.

 Last login: Tue Jul 30 14:29:02 on console
 -sh: __rvm_add_to_path: command not found
 $:~ nick$ 

Кажется, где-то скрываются проблемы с разрешениями, но я не уверен, где искать.

1 ответ1

0

Ошибка, которую вы видите:

 -sh: __rvm_add_to_path: command not found

предполагает, что вы используете sh shell - это не поддерживаемая оболочка, вам нужно переключить пользователя на bash:

chsh -s /bin/bash $USER

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .