2015-09-21 3 views
0

Я пытаюсь установить рельсы, чтобы установить cocoapods, но у меня возникли проблемы с разрешениями. Я пробовал $ $ sudo chown -R имя_пользователя/usr /, но теперь операция разрешена.Разрешение отклонено, установка рельсов

Username-MacBook-Pro:~ username$ $sudo gem install rails 
Building native extensions. This could take a while... 
ERROR: While executing gem ... (Errno::EACCES) 
    Permission denied @ dir_s_mkdir - /usr/local/lib/ruby/gems/2.2.0/extensions/x86_64-darwin-14 
Username-MacBook-Pro:~ username$ 
+0

запустить 'использование РВМ рубин --default' –

+0

-bash: РВМ: команда не найдена – PoolHallJunkie

+0

выглядеть/вар/Lib/драгоценных камней принадлежит корень и имя пользователя не имеют привилегий root даже при выполнении sudo этой команды sudo chown -R '$ (имя пользователя)/usr/local/lib/ruby ​​/ *' –

ответ

1

Не следует устанавливать рельсы с помощью команды Sudo по двум причинам:

  1. Я сделал эту ошибку в прошлом, и я имел проблемы при установке и использовании других драгоценных камней из-за несоответствия с правами доступа. Вероятно, это может вызвать у вас такую ​​же проблему.
  2. Обеспокоенность ли не устанавливать рельсы с помощью команды Sudo адресован и хорошо объяснено в другом посте: 'sudo gem install' or 'gem install' and gem locations

    Причина установки камней с Судо хуже, чем просто драгоценный камень установить потому, что она устанавливает среду драгоценные камни для ВСЕХ ПОЛЬЗОВАТЕЛЕЙ как root. Это может быть хорошо, если вы единственный человек, использующий машину, но если это не так, это может вызвать странность.

Я рекомендую вам установить RVM первый, а затем рельсы. Вот отличный учебник, который проведет вас через процесс: http://railsapps.github.io/installrubyonrails-mac.html

Смежные вопросы