安装Heroku的Taps gem

Jim*_*Jim 4 rubygems ruby-on-rails heroku

我正在尝试使用Heroku的Taps gem从他们的服务器获取我的数据库.

我跑的时候

$heroku db:pull 
Run Code Online (Sandbox Code Playgroud)

它说我需要使用命令安装Taps gem:

sudo gem install taps
Run Code Online (Sandbox Code Playgroud)

我运行这个命令,正如预期的那样,Taps表示已安装("1 gem安装").我可以在安装后运行Gem update taps命令而不会出错.

然而,

$ gem list

没有显示安装的Taps,我在gem文件夹中看不到它

/Users/username/.rvm/gems/ree-1.8.7-2010.02@timeline

毋庸置疑,由于这个原因,我无法运行Heroku db:pull命令.

我正在运行bundlr和RVM,我不知道这些是否相关.

我确定我做的事情很简单......

Bre*_*der 7

使用sudo gem install taps可能会安装具有root权限的gem,因此当您尝试时,您无法将其视为普通用户gem list.你有没有尝试安装没有sudo的宝石?或者如果你真的想找到它,试试吧sudo gem list.

我建议不要使用sudo安装宝石,使用rvm的关键是始终将你的宝石捆绑在一个你可以访问的地方(没有root),并使用rubies/gemsets方便地分开.

  • 惊人!这是解决方案.谢谢! (3认同)