您好我想学习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
,但没有帮助。
答案 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
重新启动服务器。