你好世界与铁轨上的红宝石

时间:2013-11-08 23:39:12

标签: ruby-on-rails ruby

您好我想学习Ruby on Rails。所以我开始讨论“使用Rails进行敏捷Web开发”这本书,但我坚持使用logalhost上的Hello world程序。

我知道还有很多其他线索。但我现在尝试了大约4个小时,让它运行起来,我现在可以问我了。

我在书中做了所有事情。然后我从互联网上测试了一些方法。 我在routing.rb数据中测试了一些东西,我从头开始,像5次和和。 但没有任何帮助。

我正在使用64位的ubuntu installd运行虚拟盒。

我能够在没有任何东西的情况下运行localhost,并且有一个wellcome页面,但是localhost:3000/say/hallo是一个页面说:“我们很抱歉,但出了点问题”

还有一个其他错误:500内部服务器错误 没有这样的文件要加载--sqlite3

我也安装了sudo apt-get install sqlite3,但没有帮助。

2 个答案:

答案 0 :(得分:1)

首先,请确保您的Gemfile中提到了sqlite3 gem:

gem 'sqlite3'

(默认情况下,在全新安装中都是如此)

在命令shell中cd到你的应用程序目录并运行

bundle install

这将为您当前的应用程序安装gem。

如果错误仍然存​​在,也许rails无法找到您的gemfiles。在这种情况下,我建议您按照我所描述的here

进行全新安装

答案 1 :(得分:0)

转到应用程序目录并尝试:

cat Gemfile | grep sqlite3 && bundle install

然后按 Ctrl + C 并执行rails s重新启动服务器。