虽然我对 Ruby on Rails 比较陌生,但我开发应用程序已经有一段时间了。我似乎遇到的问题是,当我创建一个新的 Rails 应用程序(本地/使用 c9)时,当我启动 apache 服务器时,我似乎收到此错误
"Specified 'sqlite3' for database adapter, but the gem is not loaded.
Add `gem 'sqlite3'` to your Gemfile (and ensure its version is at the
minimum required by ActiveRecord)"
在我的 Gem 文件中,我可以看到 sqlite3 gem 存在。
我尝试卸载并重新安装 sqlite3 gem,尝试版本 1.3.13 和 1.4.0,但没有成功。
我还将我的一个较旧的已完成应用程序从 git hub 'git 克隆' 到我的 '本地' 和 c9 开发环境,并且将完美工作,直到我捆绑更新,然后我收到相同的错误消息!
谁能给我一些建议吗?我知道这个问题是几年前提出的,但想知道最近是否有人遇到过这个问题,以及他们是否/如何解决这个问题?
非常感谢
这很奇怪,但两周前我也遇到了同样的问题,当我启动我的rails new project
it put gem 'sqlite3'
没有任何版本号,我得到同样的错误。所以我玩了很多brew,所以我认为这是一个问题,因为玩SQLite,不知何故我开始知道也许我的Sqlite3 gem 有问题。我注意到它正在加载 1.4 版本。
我做了以下更改并且成功了。
gem 'sqlite3', '~> 1.3.11'
以防万一有人搜索这个问题的答案,因为它解决了提问者的问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)