2016-05-02 3 views
3
// Start background info. 

Я просто хочу установить рубин на рельсы для разработки (OSX El Capitan).rbenv ruby ​​on rails global vs local vs shell

точка Боль:

ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.

Решение: Установка rbenv управлять/изменить отдельный рубин.

В настоящее время rbenv использует мою систему ruby ​​- поэтому я загрузил идентичную версию через rbenv install.

// end background info. 

Actual Вопрос: Должен ли я установить rbenv локальные, глобальные или оболочки рубиновый версию недавно загруженной версии?

ответ

1

Обычно rbenv делает грязную работу за вас if loaded correctly, но если вам нужно изменить глобальную настройки , вы всегда можете обновить его:

rbenv global 2.3.0 

Затем вы можете проверить, что это правильно наносить:

rbenv versions 

* указывает на действующий в настоящее время ruby. Испытание с:

ruby -v 

Это должна быть версия, о которой вы просите.

Использование rbenv намного лучше, чем рубин системы, поэтому я надеюсь, что это сработает для вас.

+0

Спасибо за ответ. Мне было интересно, следует ли изменять версию по всему миру, локально или оболочку. Я в конечном итоге изменил его во всем мире, я просто испугался, чтобы внести изменения раньше. – bruh

+1

Каждый метод действителен в зависимости от обстоятельств, поэтому есть варианты. 'global' - это то, что вы используете по умолчанию, поэтому установите его в избранное. 'local' является специфичным для проекта, лучше всего использовать с устаревшим кодом, который еще не может быть обновлен. – tadman