bundle не может собрать собственное расширение gem, в то время как gem может - json - PullRequest
1 голос
/ 19 декабря 2011

Я знаю, еще один вопрос такого рода, но пока ничего не помогло.

Когда я запускаю bundle install на рабочем сервере, я получаю следующую ошибку:

...
Installing json (1.6.3) with native extensions 
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

/usr/bin/ruby1.9.1 extconf.rb 

Gem files will remain installed in /home/onblimp/onblimp/releases/20111213131738/RAILS_ENV=production/ruby/1.9.1/gems/json-1.6.3 for inspection.
Results logged to /home/onblimp/onblimp/releases/20111213131738/RAILS_ENV=production/ruby/1.9.1/gems/json-1.6.3/ext/json/ext/parser/gem_make.out
An error occured while installing json (1.6.3), and Bundler cannot continue.
Make sure that `gem install json -v '1.6.3'` succeeds before bundling.

Когда я запускаю gem install json -v '1.6.3', он устанавливается без ошибок.Я запускаю обе команды как root.В разработке это работает хорошо.Несколько дней назад это также работало хорошо.

Любая помощь приветствуется.

Ответы [ 2 ]

1 голос
/ 23 декабря 2011

Мне удалось решить эту проблему, просто перезапустив сервер. Было бы здорово узнать причину, но я думаю, это слишком много, чтобы спрашивать.

0 голосов
/ 22 декабря 2011

эй, я получил ту же ошибку. Я установил xcode и перезапустил свой mac.Тогда я сделал новый проект в rails и попал в этот

**Errno::EPERM: Operation not permitted
An error occured while installing json (1.6.3), and Bundler cannot continue.
Make sure that `gem install json -v '1.6.3'` succeeds before bundling**

я просто сделал sudo gem install json -v'1.6.3' в моем случае все работало нормально.

...