Установка mysql2-0.2.6 на Mac

0

У меня возникли проблемы с поиском правильных инструкций по установке mysql2-0.2.6 и его запуску для рубинового приложения rails. Может ли кто-нибудь прорвать этот процесс?

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

Installing mysql2 (0.2.6) /Library/Ruby/Site/1.8/rubygems/installer.rb:574:in `initialize': Permission denied - /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/.gitignore (Errno::EACCES)
  • 0
    Дубликат stackoverflow.com/questions/5216563/… который вы опубликовали не так давно. Вы должны уточнить свой оригинальный вопрос, а не создавать новый.
  • 0
    Он был закрыт по какой-то причине, и я думаю, что вы разместили неправильную ссылку.
Показать ещё 3 комментария
Теги:
database
installation

4 ответа

0

Эта ошибка возникает, главным образом, при установке mysql2-0.2.6 с версией Ruby 1.9.3. Если вы перейдете на Ruby 2.0, эта проблема будет решена. Ruby 1.9.3 достиг EOL (https://github.com/sstephenson/rbenv/issues/712), и никакая поддержка не была предоставлена ​​основной командой Ruby. Следовательно, не стоит использовать Ruby 1.9.3.

0

Я думаю, что эту ошибку разрешения можно исправить, выполнив: XCode → Настройки → Загрузки → Вкладка Компоненты → Средства командной строки: нажмите кнопку загрузки

Теперь его можно будет установить через командную строку. С уважением. Íris

0

Найдите свой путь к mysql_config

locate mysql_config

Используя этот путь, установите gem

sudo gem install mysql2 -- –with-mysql-config=/path/to/your/mysql_config

Работала для группы людей. Дайте ему вихрь.

EDIT - для отсутствия места убедитесь, что вы в корне, а затем запустите sudo /usr/libexec/locate.updatedb

  • 0
    когда я запускаю locate mysql_config я получаю следующее: ПРЕДУПРЕЖДЕНИЕ: база данных locate (/var/db/locate.database) не существует. Чтобы создать базу данных, выполните следующую команду: sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
  • 0
    Я выполнил эту команду, но при запуске locate mysql_config получаю то же сообщение
Показать ещё 3 комментария
0

Try

chmod 666 /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/.gitignore
  • 0
    не работал ....
  • 0
    Вы получили ту же ошибку? Errno :: EACCES?
Показать ещё 5 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню