【发布时间】:2011-12-25 05:32:23
【问题描述】:
我在这里使用 ruby on rails 教程:
http://ruby.railstutorial.org/chapters/modeling-and-viewing-users-one#top
我在使用 bundle exec rake db:migrate 命令时遇到了问题。它说
在任何来源中都找不到 json-1.6.3。
所以我使用了命令gem install json -v '1.6.3',一切似乎都运行良好。然后我再次尝试运行bundle exec rake db:migrate,它失败并显示相同的消息,找不到json。
我相信问题的一个线索是,当我使用命令bundle install时,尝试安装json 1.6.3时会弹出此消息:
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
/Users/chuckyuan/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb
creating Makefile
make
Makefile:148: *** target pattern contains no `%'. Stop.
Gem files will remain installed in /Users/chuckyuan/Documents/rails_projects/sample_app/db:migrate/ruby/1.9.1/gems/json-1.6.3 for inspection.
Results logged to /Users/chuckyuan/Documents/rails_projects/sample_app/db:migrate/ruby/1.9.1/gems/json-1.6.3/ext/json/ext/parser/gem_make.out
An error occured while installing json (1.6.3), and Bundler cannot continue.
Make sure that `gem install json -v '1.6.3'` succeeds before bundling.
当我创建一个新的 rails 项目并运行相同的命令时,一切正常。提前感谢您的帮助。
【问题讨论】:
标签: ruby-on-rails-3 json bundler