Как сделать так, чтобы упаковщик распознавал установленный драгоценный камень? - PullRequest
3 голосов
/ 16 декабря 2011

Я успешно установил гем curb в Mac OS X, используя sudo env ARCHFLAGS="-arch x86_64" gem install curb, но при попытке запустить bundle install я все еще получаю эту ошибку:

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

Я немного покопался, и похоже, что feedzirra требует драгоценный камень (он не указан в Gemfile). Я попытался добавить драгоценный камень в Gemfile и указать его на vendor/gems, но это не помогло.

Любая помощь будет принята с благодарностью. Кроме того, извините, если есть дополнительные разъяснения. Это мой первый вопрос, и я довольно новичок в Ruby on Rails. Я буду рад предоставить более подробную информацию, если это необходимо.

Ответы [ 2 ]

5 голосов
/ 31 декабря 2011

Очевидно, ему нужна поддержка SSL для curl, так как у меня была та же ошибка, и я исправил ее с помощью:

sudo apt-get install libcurl4-openssl-dev

Возможно, вы захотите попробовать стандартный "gem install curb", чтобы проверить, работает ли он до "bundle install".

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

в вашем Gemfile:

gem 'curb', '= 0.7.16', :path => 'vendor/gems/curb'

До тех пор, пока вы установили гем.

...