Почему вы вообще запустили gem install json
? Bundler позаботится об этом за вас и позаботится о том, чтобы была установлена правильная версия каждого гема (так как иногда зависимости требуют более старой версии). Run
gem uninstall json
bundle install
Также убедитесь, что у вас есть source 'https://rubygems.org'
в верхней части вашего Gemfile.
Что касается информации о разрешениях, вам может потребоваться выполнить команды gem
и bundle
с sudo
.
Кстати, я высоко рекомендую взглянуть и использовать RVM , в особенности функцию gemsets . Это сделает вашу жизнь намного лучше при разработке приложений на Ruby. Если вы решите сделать это, я бы также предложил уничтожить все гемы, которые вы установили, используя систему Ruby, запустив sudo rm -rf /Library/Ruby/Gems/1.8/
. Также важно, чтобы при использовании RVM вам не приходилось использовать sudo
при запуске gem
(или bundle
), что не только безопаснее, но и меньше печатает.