我正在学习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
在您的Rails应用程序的目录中,就像这两个错误消息指示您一样。
我有同样的问题,你可以尝试运行sudo apt-get install libsqlite3-dev
和bundle install
在应用程序目录中。
您需要从您的应用程序目录运行它,以便它可以找到Gemfile知道它需要安装的宝石。
亚..我也有同样的问题,当我们开始与轨道,然后写“轨道新”我们得到这个问题的SQLite3。 这似乎是由于我们没有写“捆绑安装”和安装捆绑的原因。 当我们尝试写“捆绑安装”,那么它会显示一些健身文件丢失的错误。 发生这种情况的原因是我们没有将目录更改为使用rails应用程序的那个文件夹。 所以为了解决这个问题,请按照下列步骤