ruby-on-rails-3 - 将 redcarpet gem 添加到 Rails 应用程序后运行 "sh: make: command not found"时出现 "$ bundle"

标签 ruby-on-rails-3 makefile gem bundle

在将“gem 'redcarpet'”添加到 Gemfile 后运行“$ bundle”时,我得到以下信息:

$ bundle
...
Using paperclip (2.3.11) 
Using passenger (3.0.7) 
Installing redcarpet (1.17.2) with native extensions /Users/robs/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:551:in `rescue in block in build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)

    /Users/robs/.rvm/rubies/ruby-1.9.2-p180/bin/ruby extconf.rb 
creating Makefile

make
sh: make: command not found

Gem files will remain installed in /Users/robs/.rvm/gems/ruby-1.9.2-p180@rails-3.0/gems/redcarpet-1.17.2 for inspection.
Results logged to /Users/robs/.rvm/gems/ruby-1.9.2-p180@rails-3.0/gems/redcarpet-1.17.2/ext/redcarpet/gem_make.out
from /Users/robs/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:529:in `block in build_extensions'
from /Users/robs/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:504:in `each'
from /Users/robs/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:504:in `build_extensions'
from /Users/robs/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:180:in `install'
from /Users/robs/.rvm/gems/ruby-1.9.2-p180@global/gems/bundler-1.0.15/lib/bundler/source.rb:101:in `block in install'
from /Users/robs/.rvm/gems/ruby-1.9.2-p180@global/gems/bundler-1.0.15/lib/bundler/rubygems_integration.rb:78:in `preserve_paths'
...
from /Users/robs/.rvm/gems/ruby-1.9.2-p180@global/gems/bundler-1.0.15/bin/bundle:13:in `<top (required)>'
from /Users/robs/.rvm/gems/ruby-1.9.2-p180@rails-3.0/bin/bundle:19:in `load'
from /Users/robs/.rvm/gems/ruby-1.9.2-p180@rails-3.0/bin/bundle:19:in `<main>'

Full gist here.

我正在使用带有不同 gemset 的 rvm。此应用程序使用@rails-3.0 gemset。关于该设置的 Here is my previous question

我注意到“安装 redcarpet (1.17.2)...”行包括“/Users/robs/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/ 1.9.1 /rubygems/安装程序.rb”。这是问题的一部分吗?我怎样才能安装这个?

谢谢。

最佳答案

Time Machine更新后我遇到了同样的问题。安装 Xcode 和随之而来的开发人员工具解决了这个问题。

关于ruby-on-rails-3 - 将 redcarpet gem 添加到 Rails 应用程序后运行 "sh: make: command not found"时出现 "$ bundle",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6550495/

相关文章:

ruby-on-rails-3 - Rails 3 - Fields_for 嵌套属性未显示在表单上

ruby-on-rails-3 - Rails 3 CSRF_meta_tag 无法正常工作

C++ Makefile g++ 和 "std="标志似乎不起作用

c++ - 从另一个 makefile 追加/替换 Makefile 中的字符串

ruby - 我应该如何在开发过程中试用我的 gem?

ruby-on-rails - 从 ActiveAdmin default_actions 中删除 'Show' 链接

ruby-on-rails - 具有动态嵌套数量的模型的 Rails 表单 :has_many

linux - 使找不到规则

ruby gem - LoadError

ruby - 在 ubuntu 14.0.4 (Ruby 1.8.7) 中安装 nokogiri 时出错