2013-11-13 7 views
9

Я пытаюсь запустить команду pod install из Xcode cocoapods plugin.Запуск pod install из Xcode cocoapods plugin

При запуске обновления/установки cocoapods команды я получаю сообщение об ошибке:

/usr/bin/gem install cocoapods 

ERROR: While executing gem ... (Gem::FilePermissionError) 
    You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory. 

Это странно, как будто я иду в папку в терминале и запустить pod install У меня нет никаких проблем.

Что следует отметить, что ошибка относится к Руби 2.0.0, в то время, когда я запускаю команду ruby -v из каталога в терминале я получаю (ruby 1.9.3p327 (2012-11-10 revision 37606) [x86_64-darwin12.4.0])

EDIT - по запросу:

ls -la /Library/Ruby/Gems 
total 0 
drwxr-xr-x 4 root wheel 136 27 Oct 23:39 . 
drwxr-xr-x 4 root wheel 136 27 Oct 23:36 .. 
drwxr-xr-x 6 root wheel 204 25 Aug 02:44 1.8 
drwxr-xr-x 2 root wheel 68 25 Aug 04:13 2.0.0 
+0

Пожалуйста, выведите вывод 'ls -la/Library/Ruby/Gems' –

+1

попробуйте использовать' sudo/usr/bin/gem install cocoapods' –

+0

@ p11y - вопрос обновлен – StuartM

ответ

0

Хорошо, это была ошибка разрешения на предложенном пути:

я бегу следующее:

sudo chown -R `whoami` "/Library/Ruby/Gems/2.0.0/" 

Затем была еще одна ошибка, указывающую на/USR/бен, так что запустите:

sudo chown -R `whoami` "/usr/bin" 
+2

Почему этот ответ принят? sudo chown -R 'whoami'/usr/bin" ??? – Joe

+0

sudo chown -R "/Library/Ruby/Gems/2.0.0/" – ZYiOS

12

Это было характерно для Mavericks, поскольку по умолчанию Ruby был обновлен до 2.0.0, и вы ранее использовали CocoaPods с предыдущей версией Ruby. Обходным путем является выполнение команд gem install cocoapods как root, но не как зарегистрированный пользователь с sudo.

От терминала запустите sudo -s, чтобы ввести оболочку в качестве пользователя root. Затем запустите gem install cocoapods. Теперь вы можете запустить Run Update/Install из плагина CocoaPods.

+1

Спасибо, я пробовал это, но не повезло. Я запускаю sudo -s, затем gem устанавливаю cocoapods, затем Quit Xcode/restarted и ту же ошибку разрешения проблемы на вопрос. – StuartM

+1

Не решает проблему. Тем не менее появляется такое же сообщение об ошибке. –

+0

Это сработало для меня. Спасибо за подсказку + объяснение. – Colas

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