2011-03-21 223 views
1

我試圖使用安裝寶石如下:寶石安裝捆綁&&捆綁安裝錯誤

gem install bundler && bundle install 

它開始了罰款,但後來我得到(安裝小黃瓜)的錯誤:

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 
+2

您使用的Mac OSX?如果是這樣,我敢打賭,這是因爲你沒有安裝開發工具(因此GCC)。 – Groovetrain 2011-03-21 17:08:01

+2

你在哪個操作系統上?你需要安裝原生的'make'或'C開發工具' – Augusto 2011-03-21 17:08:24

+0

@ Groovetrain,@Augusto:是的,我在Mac OS X 10.6.6上。 – amye 2011-03-21 17:10:00

回答

1

韋爾普,我想說的只是把你的OSX CD和安裝開發工具。然後再次運行gem install bundler,看看它是否有效!

5
$ sudo ln -s /bin/mkdir /opt/local/bin/gmkdir 
$ sudo ln -s /usr/bin/install /opt/local/bin/ginstall 

運行這些命令似乎做的伎倆我。當我從macports切換到自制軟件時遇到了這個問題。

1

提出的是未安裝,或已被卸載。如果您進行操作系統升級,這通常會發生,例如從獅子到山獅。

從這裏下載最新的命令行工具:

https://developer.apple.com/downloads/index.action - 大約100Mb的

在終端中輸入:

make 

你應該沒有任何錯誤。最新的Presto!