【问题标题】:Heroku db:pull db:push Taps Load Error sqlite3Heroku db:pull db:push Taps 加载错误 sqlite3
【发布时间】:2012-11-01 03:00:58
【问题描述】:

尝试通过这样做来推或拉heroku的数据库:

heroku db:pull OR heroku db:push

我得到了下一个输出

!    Taps Load Error: no such file to load -- sqlite3
!    You may need to install or update the taps gem to use db commands.
!    On most systems this will be:
!    
!    sudo gem install taps

【问题讨论】:

  • 不是答案,而是:迟早,在测试中使用 SQLite 并在生产中使用 PostgreSQL 会咬你。我强烈建议您切换到运行本地 PostgreSQL 以测试您是否将在生产环境中运行 PostgreSQL。

标签: ruby-on-rails sqlite postgresql heroku gem


【解决方案1】:

有两种方法可以做到这一点。第一个是在项目的 gem 文件中添加下一行(如果您使用的是 postgres db 则无关紧要)

gem 'sqlite3'

另一种解决方案是查看taps gem 的源代码path/to/taps/lib/taps 并从文件cli.rb 中删除第10 行:

require 'sqlite3'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-24
    • 1970-01-01
    • 2013-01-04
    • 1970-01-01
    • 2012-08-02
    • 2012-08-18
    • 2013-10-09
    相关资源
    最近更新 更多