无法安装Heroku使用RVM轻触gem

我试图在我的rvm上安装水龙头gem,但得到了以下结果:

larson:~ larson$ rvm gem install taps Successfully installed taps-0.3.23 1 gem installed Installing ri documentation for taps-0.3.23... Installing RDoc documentation for taps-0.3.23... larson:~ larson$ ruby -S gem which taps ERROR: Can't find ruby library file or shared library taps 

奇怪的是,水龙头仍然出现在我的gem名单。 这个错误是什么意思,它会阻止我使用Heroku的db:push命令?

gem whichfind一个文件的位置的gem。 /usr/local/lib/ruby/gems/1.8/gems/taps-0.3.23/lib/没有taps.rb ,所以你得到了上面的消息:

 # ls -l /usr/local/lib/ruby/gems/1.8/gems/taps-0.3.23/lib/ total 8 drwxr-xr-x 2 root root 4096 Aug 27 10:31 taps drwxr-xr-x 2 root root 4096 Aug 27 10:31 vendor 

傀儡的另一个例子是:

 # ls -l /usr/local/lib/ruby/gems/1.8/gems/puppet-2.7.1/lib/ total 8 drwxr-xr-x 30 root root 4096 Jul 18 16:41 puppet -rw-rw-r-- 1 root root 3781 Jul 18 16:41 puppet.rb # gem which puppet /usr/local/lib/ruby/gems/1.8/gems/puppet-2.7.1/lib/puppet 

那么你将使用什么命令来validation水龙头(或傀儡)gem是否存在并正在工作?

 gem list taps *** LOCAL GEMS *** taps (0.3.23) 

和:

 taps -h Options ======= server Start a taps database import/export server pull Pull a database from a taps server push Push a database to a taps server version Taps version Add '-h' to any command to see their usage