Gem Install bundler && Ошибка установки пакета - PullRequest
1 голос
/ 21 марта 2011

Я пытаюсь установить драгоценные камни, используя следующее:

gem install bundler && bundle install

Все начинается нормально, но затем я получаю сообщение об ошибке (Установка gherkin):

Successfully installed bundler-1.0.10
1 gem installed
Installing ri documentation for bundler-1.0.10...
Installing RDoc documentation for bundler-1.0.10...
Fetching source index for http://gemcutter.org/
Fetching source index for http://gems.github.com/
Using rake (0.8.7)
Using activesupport (2.3.5)
Using rack (1.0.1)
Using actionpack (2.3.5)
Using actionmailer (2.3.5)
Using activerecord (2.3.5)
Using activeresource (2.3.5)
Using authlogic (2.1.6)
Using builder (2.1.2)
Using haml (3.0.17)
Using compass (0.8.17)
Using crack (0.1.8)
Using diff-lcs (1.1.2)
Using trollop (1.16.2)

Installing gherkin (2.1.5) with native extensions /ruby/lib/ruby/site_ruby/1.8/rubygems/installer.rb:482:in `build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)

/ruby/bin/ruby extconf.rb

checking for main() in -lc... no

creating Makefile

make

sh: make: command not found

Gem files will remain installed in /ruby/lib/ruby/gems/1.8/gems/gherkin-2.1.5 for inspection.
Results logged to /ruby/lib/ruby/gems/1.8/gems/gherkin-2.1.5/ext/gherkin_lexer_ar/gem_make.out
/ruby/lib/ruby/site_ruby/1.8/rubygems/installer.rb:445:in `each'
/ruby/lib/ruby/site_ruby/1.8/rubygems/installer.rb:445:in `build_extensions'
/ruby/lib/ruby/site_ruby/1.8/rubygems/installer.rb:197:in `install'
/ruby/lib/ruby/gems/1.8/gems/bundler-1.0.10/lib/bundler/source.rb:96:in `install'
/ruby/lib/ruby/gems/1.8/gems/bundler-1.0.10/lib/bundler/installer.rb:55:in `run'
/ruby/lib/ruby/gems/1.8/gems/bundler-1.0.10/lib/bundler/spec_set.rb:12:in `each'
/ruby/lib/ruby/gems/1.8/gems/bundler-1.0.10/lib/bundler/spec_set.rb:12:in `each'
/ruby/lib/ruby/gems/1.8/gems/bundler-1.0.10/lib/bundler/installer.rb:44:in `run'
/ruby/lib/ruby/gems/1.8/gems/bundler-1.0.10/lib/bundler/installer.rb:8:in `install'
/ruby/lib/ruby/gems/1.8/gems/bundler-1.0.10/lib/bundler/cli.rb:226:in `install'
/ruby/lib/ruby/gems/1.8/gems/bundler-1.0.10/lib/bundler/vendor/thor/task.rb:22:in `send'
/ruby/lib/ruby/gems/1.8/gems/bundler-1.0.10/lib/bundler/vendor/thor/task.rb:22:in `run'
/ruby/lib/ruby/gems/1.8/gems/bundler-1.0.10/lib/bundler/vendor/thor/invocation.rb:118:in `invoke_task'
/ruby/lib/ruby/gems/1.8/gems/bundler-1.0.10/lib/bundler/vendor/thor.rb:246:in `dispatch'
/ruby/lib/ruby/gems/1.8/gems/bundler-1.0.10/lib/bundler/vendor/thor/base.rb:389:in `start'
/ruby/lib/ruby/gems/1.8/gems/bundler-1.0.10/bin/bundle:13
/ruby/bin/bundle:19:in `load'
/ruby/bin/bundle:19

Ответы [ 4 ]

5 голосов
/ 01 октября 2011
$ sudo ln -s /bin/mkdir /opt/local/bin/gmkdir
$ sudo ln -s /usr/bin/install /opt/local/bin/ginstall

Запуск этих команд, похоже, помог мне.Я столкнулся с этой проблемой, когда перешел с macports на homebrew.

1 голос
/ 17 августа 2012

Make не установлен или был удален.Это часто случается, если вы обновляете ОС, например, с Lion на Mountain lion.

Загрузите последние инструменты командной строки отсюда:

https://developer.apple.com/downloads/index.action - около 100Mb

При типе терминала:

make

У вас не должно быть ошибок.последний Presto!

1 голос
/ 21 марта 2011

Welp, я бы сказал, просто добавьте ваш OSX CD и установите инструменты разработчика.Затем снова запустите gem install bundler и посмотрите, работает ли он!

1 голос
/ 21 марта 2011

Как сказали @groovetrain и @Augusto, вам нужно установить Apple Developer Tools.Их можно найти на установочном диске ОС или загрузить с Apple Developer Connection

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...