Rin*_*cke 11 ruby-on-rails heroku taps
首先,我正在使用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
Run Code Online (Sandbox Code Playgroud)
我安装了水龙头(sudo gem安装水龙头,现在点击0.3.23),我有最新的heroku.不知道为什么会发生这种情况......而且我似乎无法在网上找到很多信息.我尝试运行sudo heroku db:push,但这根本没有改变任何东西.
我也尝试在本地安装gem(?),但这给了我一个gem权限错误.
关于这里可能发生什么的任何想法?
van*_*san 11
如果您使用RVM,那么
gem install taps
Run Code Online (Sandbox Code Playgroud)
如果你没有,那么
sudo gem install taps
Run Code Online (Sandbox Code Playgroud)
如果仍然无效,请运行taps
并查看是否生成错误.我抱怨没有安装sqlite3.我安装了sqlite3 gem,它起作用了
gem install sqlite3
Run Code Online (Sandbox Code Playgroud)
不,我没有在我的应用程序中的任何地方使用sqlite3.您的错误也可能是由其他依赖引起的.
如果你仍然无法卸载heroku和水龙头,然后重新安装
gem uninstall heroku
gem uninstall taps
gem install heroku
gem install taps
Run Code Online (Sandbox Code Playgroud)
如果您使用 RVM,则切勿使用 sudo。
当推送失败时,您将 RVM 设置为使用哪个 ruby?您应该只需要为该 ruby 安装 heroku 和 taps gems(同样,不需要 sudo)。使用“gem list heroku”和“gem list taps”进行检查。
归档时间: |
|
查看次数: |
3754 次 |
最近记录: |