我是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的功能。
答案 0 :(得分:2)
我的两分钱是暂时跳过noexec为初学者,因为它依赖于你的环境。
Bundler将很快内置此功能。
但是如果你真的想这样做......你可以将环境变量放在任何shell脚本中,甚至可以放在任何命令行上。通常,文件〜/ .bash_profile会在您登录时自动运行(如果您使用bash),因此它是放置RUBYOPT行的好地方。
请注意,其他脚本可以覆盖RUBYOPT,或选择不使用它。