noexec gem,在哪里添加“RUBYOPT =” - r`noexec`“”行

时间:2012-04-01 15:21:33

标签: ruby macos environment-variables

我是Mac的新手,想要使用noexec gem https://github.com/joshbuddy/noexec。在它的Github页面上,它表示将一行RUBYOPT =“ - r noexec”放到.profile文件中或者放置环境变量的地方。现在我知道在〜/下有这个.bash_profile文件,这也是可以放入env变量的地方吗? -

另外,如何判断哪些文件能够设置env vars?

我的mac安装是全新的,我没有对shell做任何事情(b / c我不知道怎么做)。

谢谢!

PS: 之所以我在这里问,而不是继续在.bash_profile上尝试它是因为我已经这样做但是当我使用Guard gem的“guard start”时,它仍然说“警告:你在外面使用Guard Bundler,这很危险,可能无效。使用bundle exec guard更安全。 “所以我认为noexec没有到位。除非我误解了noexec的功能。

1 个答案:

答案 0 :(得分:2)

我的两分钱是暂时跳过noexec为初学者,因为它依赖于你的环境。

Bundler将很快内置此功能。

但是如果你真的想这样做......你可以将环境变量放在任何shell脚本中,甚至可以放在任何命令行上。通常,文件〜/ .bash_profile会在您登录时自动运行(如果您使用bash),因此它是放置RUBYOPT行的好地方。

请注意,其他脚本可以覆盖RUBYOPT,或选择不使用它。