【问题标题】:taps issue with heroku db:pushheroku db:push 的水龙头问题
【发布时间】:2011-07-19 03:58:51
【问题描述】:

首先,我使用的是 RVM……而且我对管理 gem 列表了解不多。

所以,我尝试使用 heroku db:push 将我的数据库推送到 heroku,但出现以下错误:

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

sudo gem install taps

我安装了 taps(sudo gem install taps,现在是 taps 0.3.23),我有最新的 heroku。不知道为什么会这样……而且我似乎也无法在网上找到太多关于它的信息。我尝试运行 sudo heroku db:push,但这并没有改变任何东西。

我还尝试在本地安装 gem (?),但这给了我一个 gem 权限错误。

对这里可能发生的事情有什么想法吗?

【问题讨论】:

    标签: ruby-on-rails heroku taps


    【解决方案1】:

    如果您使用 RVM,那么

    gem install taps
    

    如果你不是,那么

    sudo gem install taps
    

    如果还是不行,运行taps 看看它是否会产生错误。我的抱怨没有安装 sqlite3。我安装了 sqlite3 gem,它工作了

    gem install sqlite3
    

    不,我没有在我的应用程序的任何地方使用 sqlite3。您的错误也可能是由其他一些依赖引起的。

    如果您仍然无法卸载 heroku 和 taps,然后重新安装

    gem uninstall heroku
    gem uninstall taps
    gem install heroku
    gem install taps
    

    【讨论】:

    • 我有同样的问题,在重新安装 Heroku 工具带和水龙头后 - gem install sqlite3 为我做了差异,我也没有在我的应用程序中使用它
    • 同样的问题。不使用 sqlite3 但安装它允许我运行 heroku db:pull
    【解决方案2】:

    除了更新taps,你还应该更新heroku

    gem update taps
    gem update heroku
    

    然后检查你是否有多个版本:

    which -a gem
    gem list
    

    如果为tapsheroku 返回多个版本,则应删除旧版本:

    gem 卸载水龙头 gem 卸载 heroku

    您还应该确保 rvm 已安装并正常工作。

    如果您在控制台中输入$ rvm,您应该会得到一些输出。如果没有,则需要重新安装 rvm here

    然后使用rvm list,您可以看到不同的 ruby​​ 版本。通过ruby -v 查看您使用的 ruby​​ 版本。如果低于1.9.2,请尝试安装新的 ruby​​ 版本。

    【讨论】:

      【解决方案3】:

      如果您使用的是 RVM,则永远不应使用 sudo。

      在推送失败时,您设置了 RVM 使用哪个 ruby​​?您应该只需要为该 ruby​​ 安装 heroku 和 taps gems(同样,没有 sudo)。使用“gem list heroku”和“gem list taps”检查。

      【讨论】:

      • 我明白了,很有趣。那我现在该怎么办?我试图做 gem install taps ...但这给了我一个 gems 权限错误。另外,这里还有一点信息(非常感谢您的回复!):$ gem list heroku *** LOCAL GEMS *** $ gem list taps *** LOCAL GEMS *** taps (0.3.23)
      猜你喜欢
      • 2011-01-02
      • 1970-01-01
      • 2011-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-14
      • 2014-10-04
      相关资源
      最近更新 更多