<红宝石宝石>如何更改 gem 环境设置?

编程入门 行业动态 更新时间:2024-10-27 23:30:32
本文介绍了<红宝石宝石>如何更改 gem 环境设置?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我安装了 rbenv 并设置了 ruby​​ 和 gems.现在,如果我运行 gem env 那么我得到以下信息:

I installed rbenv and set up ruby and gems. Now if I run gem env then I got the following:

RubyGems Environment: - RUBYGEMS VERSION: 2.2.2 - RUBY VERSION: 2.1.0 (2013-12-25 patchlevel 0) [x86_64-darwin13.0] - INSTALLATION DIRECTORY: /Users/myusername/Tools/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0 - RUBY EXECUTABLE: /Users/myusername/Tools/.rbenv/versions/2.1.0/bin/ruby - EXECUTABLE DIRECTORY: /Users/myusername/Tools/.rbenv/versions/2.1.0/bin - SPEC CACHE DIRECTORY: /Users/myusername/.gem/specs - RUBYGEMS PLATFORMS: - ruby - x86_64-darwin-13 - GEM PATHS: - /Users/myusername/Tools/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0 - /Users/myusername/.gem/ruby/2.1.0 - GEM CONFIGURATION: - :update_sources => true - :verbose => true - :backtrace => false - :bulk_threshold => 1000 - REMOTE SOURCES: - rubygems/ - SHELL PATH: - /Users/myusername/Tools/.rbenv/versions/2.1.0/bin - /Users/myusername/Tools/.rbenv/libexec - /Users/myusername/Tools/.rbenv/plugins/ruby-build/bin - /opt/local/bin - /opt/local/sbin - /Users/myusername/Tools/.rbenv/shims - /usr/bin - /bin - /usr/sbin - /sbin - /usr/local/bin - /Users/myusername/Tools/./bin - /Users/myusername/Tools/.rbenv/bin

嗯.. 除了 SPEC CACHE DIRECTORY 和 GEM PATHS 之外,所有其他的都看起来不错,所有其他的都有自己配置的路径.(所以我真的不希望任何与开发相关的目录直接放在我的用户主文件夹中.)有没有办法灵活更改这两个 env variables 而不会影响 ruby、gem 和 rbenv 等?

Well.. all looks good except for SPEC CACHE DIRECTORY and GEM PATHS, all others have self-configured paths. (So I really don't want any dev-related directories directly placed in my user home folder.) Is there a way to flexibly change these two env variables without affecting normal functioning of ruby, gem and rbenv etc.?

谢谢!

推荐答案

其实我在网上搜了一下,找到了解决办法.

Actually I searched online and found the solution.

只需将以下内容放入您的 .profile (Max OS) 或 .bashrc (Linux)

Just put the following in your .profile (Max OS) or .bashrc (Linux)

export GEM_PATH=/Users/myusername/Tools/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0 export GEM_SPEC_CACHE=/Users/myusername/Tools/.rbenv/versions/2.1.0/lib/ruby/gems/specs

确保您放在那里的文件夹存在.然后获取 .profile 或 .bashrc,或者只是重新启动您的终端.它已经过测试,现在我的环境是正确的.

Make sure the folder you put there existed. Then source the .profile or .bashrc, or simply restart your terminal. It is tested working now my env is correct.

参考:github/rubygems/rubygems/pull/489

更多推荐

<红宝石宝石>如何更改 gem 环境设置?

本文发布于:2023-10-26 20:41:54,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1531291.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:红宝石   如何更改   环境   lt   amp

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!