У меня возникли проблемы с поиском правильных инструкций по установке 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)
Эта ошибка возникает, главным образом, при установке 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.
Я думаю, что эту ошибку разрешения можно исправить, выполнив: XCode → Настройки → Загрузки → Вкладка Компоненты → Средства командной строки: нажмите кнопку загрузки
Теперь его можно будет установить через командную строку. С уважением. Íris
Найдите свой путь к mysql_config
locate mysql_config
Используя этот путь, установите gem
sudo gem install mysql2 -- –with-mysql-config=/path/to/your/mysql_config
Работала для группы людей. Дайте ему вихрь.
EDIT - для отсутствия места
убедитесь, что вы в корне, а затем запустите sudo /usr/libexec/locate.updatedb
locate mysql_config
я получаю следующее: ПРЕДУПРЕЖДЕНИЕ: база данных locate (/var/db/locate.database) не существует. Чтобы создать базу данных, выполните следующую команду: sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
locate mysql_config
получаю то же сообщение
Try
chmod 666 /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/.gitignore