2010-11-09 5 views
1

У меня проблема с установкой gems на моем mac (os 10.6).'gem install' и 'sudo gem install'

Я использовал, чтобы иметь возможность запускать

gem install <gem-name-here> 

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

ERROR: While executing gem ... (Gem::FilePermissionError) 
You don't have write permissions into the /usr/bin directory. 

На первый взгляд, похоже, что мой «GEM_HOME» не установлен. Если да, то почему это было отменено, и как я могу его изменить?

Во-вторых - когда я бегу

gem list 

Я вижу все драгоценные камни - в том числе и в ~/.gem, но когда я бегу:

gem server 

Я вижу только драгоценные камни в/USR/бен ... странно, да?

Любая помощь будет полезна для решения этой проблемы - мне не нравится использовать sudo для установки драгоценных камней постоянно.

+2

использование rvm. это действительно хорошая система, чтобы избежать sudo – shingara

+0

Что вы получаете, когда делаете «gem env»? –

ответ

6
  1. Установить RVM.
  2. Прибыль!

Это действительно так просто. Кроме того, вы сможете установить и легко переключаться между различными версиями Ruby и наборами драгоценных камней с помощью одной команды. Все будет установлено в ~/.rvm (по умолчанию), и вам не нужно будет использовать sudo для установки драгоценных камней.

+1

Хорошо. Но это не отвечает на вопрос, который у меня был – Buzbe

0

Вы пытались сделать $bundle update после установки драгоценных камней, которые вы хотели?