2016-02-26 3 views
0

Я пытаюсь установить Rails на моем OSX El Capitan v10.11.3, согласно официальным инструкциям these. Однако, после установки рубина, я получаю следующие проблемы с установкой рельсов:Ошибка при установке Ruby на OSX в соответствии с официальными документами, с rbenv

Unknown-88-63-df-a3-2e-e9:~ username$ gem install rails -v 4.2.4 ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.

Даже если я использую rbenv? Что я могу сделать для обхода/исправить это?

EDIT: если я использую sudo тогда я получаю:

railties's executable "rails" conflicts with /usr/bin/rails

ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/rails

Любые идеи будут оценены. Большое спасибо. Кроме того, есть ли где-нибудь, где я могу прокормить это разрешение обратно в сообщество рельсов docs?

+0

вы пробовали ' sudo gem install rails -v 4.2.4'? – martincarlin87

+0

@ martincarlin87 да, тогда я получаю исполняемые "rails" rails "rails" конфликтует с/usr/bin/rails', за которым следует 'ERROR: при выполнении gem ... (Errno :: EPERM) Операция не разрешена -/usr/bin/rails' –

ответ

0

Вы пытаетесь установить драгоценные камни в рубин системы (т. Е. Рубин, который поставляется с Apple с OSX), не делают этого.

Try:

rbenv versions 

перечислить версии рубин у вас есть. Затем выберите тот, который НЕ является системой.

[16:55][[email protected]:~]$ rbenv versions 
* system (set by /usr/local/var/rbenv/version) 
    1.8.7-p357 
    1.9.2-p290 
    1.9.3-p392 
    1.9.3-p448 
    2.1.5 
[16:55][[email protected]:~]$ rbenv local 2.1.5 
[16:55][[email protected]:~]$ rbenv version 
2.1.5 (set by /Users/d/.ruby-version) 
[16:56][[email protected]:~]$ 

Если у вас нет ничего, кроме системы, установленной, установите rbenv сборки и установки рубин вы хотите ...

Прочитайте это внимательно: https://github.com/rbenv/rbenv и это https://github.com/rbenv/ruby-build#readme