2016-03-16 4 views
0

Я пытаюсь установить MySQL адаптер для подключения моего приложения Rails к серверу MySQL, но когда я пытаюсь команда:подключение Rails приложения к серверу MySQL

gem install mysql2

он возвращает следующее сообщение об ошибке:

ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions into the /var/lib/gems/1.9.1 directory.

Как это исправить?

Спасибо, RC

+0

Возможный дубликат [У вас нет прав на запись в каталог /var/lib/gems/1.9.1] (http://stackoverflow.com/questions/27475311/you-dont-have-write-permissions -into-the-var-lib-gems-1-9-1-directory) – toomanyredirects

ответ

2

У вас нет разрешения на запись в каталог /Library/Ruby/Gems/1.9. означает, что у вас нет разрешения писать там.

Это версия Ruby, установленная Apple, для их собственного использования. Хотя все в порядке, чтобы внести незначительные изменения в это, если вы знаете, что делаете, потому что вы не уверены в проблеме с разрешениями, я бы сказал, что продолжать идти по этому треку не рекомендуется.

Вместо этого я настоятельно рекомендую вам изучить использование rbenv или RVM для управления отдельным Ruby, установленным в песочнице в вашем домашнем каталоге, которую вы можете изменить/свернуть/шпинделя/изменить, не беспокоясь о том, чтобы испортить система Ruby.

Между двумя, я использую rbenv, хотя я использовал RVM много в прошлом. rbenv использует более «ручной» подход к управлению вашей установкой Ruby. RVM обладает множеством функций и очень мощным, но, как результат, более навязчивым. В любом случае, ПРОЧИТАЙТЕ документацию по установке для них пару раз, прежде чем приступать к установке, какой бы вы ни выбрали.

+0

Привет, я следую этому руководству: http://railsapps.github.io/installrubyonrails-ubuntu.html, и в первый раз, когда я создаю привет мир приложение, все работает. Позже я перезагрузил свой компьютер, но когда я попытался дать команду, например «> rails .... и т. Д.», Она вернет ошибку «рельсы программы можно найти в этом пакете: ruby-railtes-3.2, ruby-railtes-4.0 " –

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