Ruby on rails 安装Heroku';s敲击宝石
我正在尝试使用Heroku的Taps gem从他们的服务器获取我的数据库 当我跑的时候Ruby on rails 安装Heroku';s敲击宝石,ruby-on-rails,rubygems,heroku,Ruby On Rails,Rubygems,Heroku,我正在尝试使用Heroku的Taps gem从他们的服务器获取我的数据库 当我跑的时候 $heroku db:pull 它说我需要使用以下命令安装Taps gem: sudo gem install taps 我运行这个命令,正如预期的那样,Taps说它已经安装了(“1 gem installed”)。我能够在安装后运行Gem update taps命令而不会出错 但是, $gem列表 不显示已安装的水龙头,我无法在的gem文件夹中看到它 /Users/username/.rvm/gems
$heroku db:pull
它说我需要使用以下命令安装Taps gem:
sudo gem install taps
我运行这个命令,正如预期的那样,Taps说它已经安装了(“1 gem installed”)。我能够在安装后运行Gem update taps命令而不会出错
但是,
$gem列表
不显示已安装的水龙头,我无法在的gem文件夹中看到它
/Users/username/.rvm/gems/ree-1.8.7-2010。02@timeline
不用说,我无法运行Heroku db:pull命令,因为这一点
我正在运行Bundler和RVM,我不知道它们是否相关
我确信我做了一些简单的错误…使用
sudo gem安装点击
可能会使用root权限安装gem,因此当您尝试gem list
时,您无法将其视为普通用户。你试过在没有sudo的情况下安装gem吗?或者,如果您真的想找到它,请尝试sudo gem list
不过,我建议不要在sudo中安装gems,使用rvm的目的是将gems捆绑在一个您可以访问的地方(没有根目录),并方便地与rubies/gemests分开。由于您使用的是多个版本的ruby,我建议您重新检查每个ruby版本下的gem文件夹。可能是您已经为ruby 1.8.2版安装了它,并且可能正在检查1.8.7版的gems文件。太棒了!这就是解决办法。非常感谢。