amy*_*mye 1 ruby ruby-on-rails
我正在尝试使用以下方法安装gem:
gem install bundler && bundle install
Run Code Online (Sandbox Code Playgroud)
它开始很好,但后来我得到一个错误(安装小黄瓜):
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
Run Code Online (Sandbox Code Playgroud)
$ sudo ln -s /bin/mkdir /opt/local/bin/gmkdir
$ sudo ln -s /usr/bin/install /opt/local/bin/ginstall
Run Code Online (Sandbox Code Playgroud)
运行这些命令似乎对我有用.当我从macports切换到自制软件时,我遇到了这个问题.