【发布时间】:2012-11-05 03:28:09
【问题描述】:
我正在学习 Ruby on Rails,并按照 Ryan Bigg 的博客和 Agile Wed Development 书籍中的 RVM 和 Rails 安装。这以前在我家里的电脑上工作过,但在工作中它给了我错误:
depot$ rails -v
Could not find gem 'sqlite3 (>= 0) ruby' in the gems available on this machine.
Run `bundle install` to install missing gems.
我正在尝试生成一个脚手架,但这就是我得到的:
depot$ rails generate scaffold Product \ title:string description:text image_url:text price:decimal
Could not find gem 'sqlite3 (>= 0) ruby' in the gems available on this machine.
Run `bundle install` to install missing gems.
我已安装 sqlite3、RVM 1.9.2-p320,并在 Ubuntu 11.04 上运行。
任何想法可能导致此问题以及如何解决?
【问题讨论】:
-
好吧,你有没有像它告诉你的那样运行
bundle install(两次)?如果是这样,发生了什么? -
是的,我试过了,但给我一个错误:
Could not locate Gemfile -
你的应用是什么版本的 Rails?您是否在您的应用程序目录或其他地方运行了
bundle install?rvm current&which rails的输出是什么? -
好的,我现在从应用程序目录执行了
bundle install,它已安装。rvm current是ruby-1.9.2-p320,which rails指向....rvm/gems/ruby-1.9.2-p320/bin/rails -
app 目录中的
bundle install工作正常,我刚刚创建了脚手架。但是这里发生了什么?在家里的电脑上,我做了和这里完全相同的事情,但我没有收到那个错误。
标签: ruby-on-rails ruby ubuntu sqlite rvm