4

即使我已经安装了水龙头,我似乎也无法让 heroku 进入 db:push。它似乎不相信我。我还检查并在这里找到了一个文件夹:/Library/Ruby/Gems/1.8/gems/taps-0.2.23/

UM4345s-MacBook-Pro:photosite $ sudo gem install taps
密码:
成功安装rack-1.1.0
成功安装sinatra-0.9.2
成功安装thor-0.9.9
成功安装
rest-client-1.2.0 成功
安装sequel-3.0。 0 成功
安装 taps-0.2.23 6 gems 安装
rack
-1.1.0 的 ri 文档...
为 sinatra-0.9.2
安装 ri 文档... 为
thor-0.9.9 安装 ri 文档... 安装 ri
文档对于 rest-client-1.2.0...为 sequel-3.0.0
安装 ri 文档... 安装 ri

taps-0.2.23 的文档...

rack-1.1.0 安装 RDoc
文档... 为 sinatra-0.9.2
安装 RDoc 文档... 为
thor-0.9.9 安装 RDoc
文档... 为rest-client-1.2.0...

sequel-3.0.0 安装 RDoc
文档... 为 taps-0.2.23 安装 RDoc 文档...
UM4345s-MacBook-Pro:photosite $heroku db:push
安装 Taps gem
使用 db 命令。在大多数系统上
,这将是: sudo gem install taps
UM4345s-MacBook-Pro:photosite $ sudo gem install taps
密码:安装成功
taps-0.2.23 1 gem installed 正在为 taps-0.2.23 安装
ri 文档... 为 taps-0.2.23
安装 RDoc 文档
...
UM4345s-MacBook-Pro:photosite$ $heroku db:push
将 Taps gem 安装
到使用 db 命令。在大多数系统上
,这将是: sudo gem install taps

4

3 回答 3

3

这可以通过升级你的heroku gem来解决

gem update heroku

根据您的环境,您可能还需要一个 sudo。

于 2010-01-21T18:52:46.307 回答
2

当前用户的“gem”是否与从 sudo 运行的运行相同?在使用从 macports 安装的 REE 或 ruby​​ 时,我遇到了这个问题。快速检查比较:

which gem
sudo which gem

gem list | grep tap
sudo gem list | grep tap

可能值得尝试清除水龙头和 heroku gem 并重新安装它们。

于 2010-01-21T03:46:30.457 回答
0

你在使用 RVM 吗?如果是这样,很容易使用错误的 gemset 并且不知道它。

于 2011-06-07T15:27:46.183 回答