可以更改默认的Gem安装目录位置吗?

时间:2017-09-06 14:57:10

标签: origen-sdk

我一直在用Origen相关的宝石填满我的主目录!有没有一种简单的方法让Origen默认使用不同的目录,所以我不会超过我的配额?

1 个答案:

答案 0 :(得分:1)

是的,默认情况下,Origen会为您配置Bundler(用于获取和管理Gems的工具),试图考虑到Origen的许多用户将在可以安装Ruby的公司环境中工作的事实他们没有写入权限的中心位置。

如果这不适用于您,那么您可以自己完全控制Bundler。为此,请阅读Origen site config system的工作原理,并将gem_manage_bundler变量设置为false。一种方法是将名为ORIGEN_GEM_MANAGE_BUNDLER的环境变量设置为0,通常可以通过设置名为ORIGEN_<UPPERCASED VAR NAME>的相应env变量以此方式设置任何站点配置变量。

大多数用户不希望走得那么远,只想移动gem install目录的默认位置,例如,如果他们的主目录有一个大小限制。 通常,可以通过将ORIGEN_GEM_INSTALL_DIR env变量设置为所需路径来完成。 您的工作区可能需要重新构建才能生效,或者运行./bin/fix_my_workspace script应触发在您的工作区内重新构建将应用新位置的工作区。