我想获取当前ruby的gem目录(在rbenv下).
这给了我bin bin:
rbenv which ruby
Run Code Online (Sandbox Code Playgroud)
我可以切换并满足我的需求,但我想看看是否有更直接的东西.
我在想
rbenv prefix
Run Code Online (Sandbox Code Playgroud)
是最好的选择.这给我留下了类似的东西
/Users/newalexandria/.rbenv/versions/1.9.3-p448
Run Code Online (Sandbox Code Playgroud)
我附加的
/lib/ruby/gems/1.9.1/gems
Run Code Online (Sandbox Code Playgroud)
我担心宝石版.想看到更好的东西.
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
Run Code Online (Sandbox Code Playgroud)
这是一个完整的命令:
$ rbenv exec gem environment | grep INSTALLATION | cut -d : -f 2 | xargs
> $HOME/.rbenv/versions/X.X.X-pX/lib/ruby/gems/X.X.X
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
718 次 |
| 最近记录: |