【问题标题】:noexec gem, where to add the "RUBYOPT="-r`noexec`"" linenoexec gem,在哪里添加 "RUBYOPT="-r`noexec`"" 行
【发布时间】:2012-04-15 11:18:58
【问题描述】:

我是 Mac 新手,想使用 noexec gem https://github.com/joshbuddy/noexec。在其 Github 页面上,它说将一行 RUBYOPT="-rnoexec" 放到 .profile 文件或任何放置环境变量的地方。现在我知道 ~/ 下有这个 .bash_profile 文件,这也是可以放置环境变量的地方吗? --

另外,如何判断哪些文件能够设置环境变量?

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

谢谢!

PS: 我在这里询问而不是继续在 .bash_profile 上尝试的原因是因为我已经这样做了,但是当我使用 Guard gem 中的“guard start”时,它仍然显示“警告:您在外面使用 Guard Bundler,这很危险,可能不起作用。使用bundle exec guard 更安全。 " 所以我认为 noexec 没有到位。除非我弄错了 noexec 的功能。

【问题讨论】:

    标签: ruby macos environment-variables


    【解决方案1】:

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

    Bundler 很快就会内置此功能。

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

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

    【讨论】:

    • 我明白了,所以您的意思是未来的捆绑器将不需要手动输入捆绑执行器? -- 感谢关于将环境变量放在哪里的答案
    • 正确;我听说捆绑器很快就会添加这种功能。
    猜你喜欢
    • 2021-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-04
    • 2016-12-22
    • 2015-12-03
    • 2013-07-16
    相关资源
    最近更新 更多