我想获取当前ruby的gem目录路径(在rbenv下)。
这给了我bin bin:
rbenv which ruby
我可以切换并满足我的需求,但我想看看是否有更直接的东西。
我在想
rbenv prefix
是最好的选择。这让我有类似
的东西/Users/newalexandria/.rbenv/versions/1.9.3-p448
我追加
/lib/ruby/gems/1.9.1/gems
我担心宝石版。 希望看到更好的东西。
答案 0 :(得分:5)
rbenv exec gem environment
返回有关rubygems安装的信息。
将它与grep一起使用以隔离目录:
$ rbenv exec gem environment | grep INSTALLATION
> - INSTALLATION DIRECTORY: $HOME/.rbenv/versions/X.X.X-pX/lib/ruby/gems/X.X.X
这是一个完整的命令:
$ rbenv exec gem environment | grep INSTALLATION | cut -d : -f 2 | xargs
> $HOME/.rbenv/versions/X.X.X-pX/lib/ruby/gems/X.X.X