加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 由于缺少make命令,bundle install失败

发布时间:2020-12-16 21:07:48 所属栏目:百科 来源:网络整理
导读:我正在尝试运行“捆绑安装”.我已经安装了 Ruby devkit并将它添加到我的路径中.它抱怨说不是一个公认的命令.这不是devkit应该添加的吗?在搜索此问题的答案时,每个答案似乎都是“安装devkit”.我在Windows 7上,配置我的环境以允许它构建宝石的最简单方法是什
我正在尝试运行“捆绑安装”.我已经安装了 Ruby devkit并将它添加到我的路径中.它抱怨说不是一个公认的命令.这不是devkit应该添加的吗?在搜索此问题的答案时,每个答案似乎都是“安装devkit”.我在Windows 7上,配置我的环境以允许它构建宝石的最简单方法是什么?

我收到以下输出:

$bundle install
Fetching source index for http://rubygems.org/
Using rake (0.8.7)
Using activesupport (2.3.11)
Using rack (1.1.0)
Using actionpack (2.3.11)
Using actionmailer (2.3.11)
Using activerecord (2.3.11)
Using activeresource (2.3.11)
Using annotate (2.4.0)
Using authlogic (2.1.6)
Using columnize (0.3.2)
Using haml (3.0.25)
Using compass (0.10.6)
Using configuration (1.2.0)
Using daemons (1.0.10)
Using declarative_authorization (0.5.2)
Using delayed_job (2.0.7)
Using i18n (0.5.0)
Using faker (0.9.5)
Using mocha (0.9.12)
Using will_paginate (2.3.15)
Using haml_scaffold (1.1.0)
Installing json (1.4.6) with native extensions c:/Ruby187/lib/ruby/site_ruby/1.8/rubygems/installer.rb:483:in `build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)

c:/Ruby187/bin/ruby.exe extconf.rb
checking for re.h... yes
creating Makefile

make
'make' is not recognized as an internal or external command,operable program or batch file.


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

的Gemfile:

source 'http://rubygems.org'

gem 'rails','2.3.11'
gem 'paper_trail','~> 1'
gem 'will_paginate','~> 2.3.11'
gem 'paperclip','~> 2.3'
gem 'haml'
gem 'compass','>= 0.10.6'
gem 'authlogic'
gem 'declarative_authorization'
gem 'delayed_job','~> 2.0.4'

group :development,:test do
  gem 'heroku'
  gem 'sqlite3'
  gem 'heroku_san'
  gem 'ruby-debug'
  gem 'faker'
  gem 'rcov'
  gem 'annotate'
  gem 'mocha'
  gem 'haml_scaffold'
end

group :production do
  # TODO
end

解决方法

问题是我在Windows命令提示符以外的地方安装了devkit.确保你使用它.如果您已尝试使用其他内容安装它,请运行:
ruby dk.rb install --force

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读