即使我已经安装了水龙头,我似乎无法将heroku运行到db:push。它似乎不相信我。我也在这里查了一个文件夹:/Library/Ruby/Gems/1.8/gems/taps-0.2.23 /
UM4345s-MacBook-Pro:photosite $ sudo gem install水龙头
密码:
成功安装机架-1.1.0
成功安装了sinatra-0.9.2
成功安装了thor-0.9.9
成功安装了 rest-client-1.2.0成功
安装续集-3.0.0成功
安装水龙头-0.2.23安装6颗宝石
为。安装ri文档 rack-1.1.0 ...安装ri
sinatra-0.9.2的文档...
为。安装ri文档 thor-0.9.9 ...安装ri
rest-client-1.2.0的文档...
为。安装ri文档 续集-3.0.0 ...安装ri
taps-0.2.23的文档...
安装RD的文档 rack-1.1.0 ...安装RDoc
sinatra-0.9.2的文档...
安装RD的文档 thor-0.9.9 ...安装RDoc
rest-client-1.2.0的文档...
安装RD的文档 续集-3.0.0 ...安装RDoc
taps-0.2.23的文档...
UM4345s-MacBook-Pro:photosite $ heroku db:push
安装水龙头宝石
使用db命令。在大多数系统上 这将是:sudo gem install tap w UM4345s-MacBook-Pro:photosite $ sudo gem install水龙头
密码:已成功安装
taps-0.2.23 1 gem安装安装
ri文件为taps-0.2.23 ...
安装RD的文档 水龙头-0.2.23 ...
UM4345s-MacBook-Pro:photosite $ $ heroku db:push
安装水龙头宝石
使用db命令。在大多数系统上 这将是:sudo gem install taps
答案 0 :(得分:3)
这可以通过使用
升级heroku gem来解决gem update heroku
根据您的环境,您可能还需要一个sudo。
答案 1 :(得分:2)
当前用户的'gem'是否与从sudo运行的运行相同?当我使用从macports安装的REE或ruby时,我遇到了问题。快速检查比较:
which gem
sudo which gem
gem list | grep tap
sudo gem list | grep tap
尝试清除水龙头和heroku gem并重新安装它们可能是值得的。
答案 2 :(得分:0)
您使用的是RVM吗?如果是这样,很容易使用错误的gemset并且不知道它。