【问题标题】:Where do I put my ruby program on mac when opening with terminal使用终端打开时,我在哪里将我的 ruby​​ 程序放在 mac 上
【发布时间】:2010-11-08 13:28:33
【问题描述】:

我正在遵循本指南:

http://www.math.umd.edu/~dcarrera/ruby/0.3/chp_01/programs.html

我正在尝试创建我的第一个 ruby​​ 程序。所以我在文本编辑器中编写了它,但现在我不知道如何通过终端打开。相反,我应该将程序保存到(目录)的哪里。

谢谢!

(我是在 mac 上编程的新手):(

【问题讨论】:

    标签: ruby macos terminal


    【解决方案1】:

    澄清一下,您是否尝试从任何目录执行您的程序?还是您只想在自己的目录中运行它?通过将它放在 /usr/bin 目录中,您将能够执行它而无需输入程序的整个路径。

    例如,如果我在 /Users/reedolsen/program.rb 中有一个 ruby​​ 程序,我可以通过键入来运行它

    ruby /Users/reedolsen/program.rb
    

    通过将 program.rb 放入 /usr/bin,您可以在任何地方简单地键入 ruby​​ program.rb,它就会执行。

    要将文件复制到 /usr/bin,请使用以下命令

    cp /path/to/yourfile /usr/bin/yourfile
    

    【讨论】:

      【解决方案2】:

      只要 Ruby 在路径上,您就应该能够从任何目录执行您的 .rb 文件。但是,我不是 Mac 用户,所以我不确定如何检查或设置您的路径。

      【讨论】:

      • 在终端输入 echo $PATH
      • 产生:usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin 我怎样才能把文件放在这些文件夹中的任何一个?
      • 我要去社区维基,因为看起来他需要的帮助比我能提供的更多,仅仅是因为我不使用 mac。如果有人想编辑这篇文章来解释如何将 ruby​​ 添加到路径中,请随意。
      • Ruby 在 Mac OS 10.5 (Leopard) 上默认位于路径中。我不确定这是当前的问题。
      • 啊。我明白发生了什么。是的,我忘记了在 OS 10.5 中是如何为您设置的 - 实际上,在我的机器上设置 Ruby 时我遇到了一些问题,因为常驻 Ruby 大师使用的是 Mac,并且所有设置都是开箱即用的。
      【解决方案3】:

      我添加了类似的东西

      导出 PATH=$PATH://bin

      到我的主目录中的 .profile(或者可能是 .bashrc - 我现在不在我的 mac 并且无法检查哪一个)文件,并将所有这些脚本放入我的主目录中的 bin 文件夹中。

      无需将文件放入 /usr/bin 或类似的地方。

      将上述行添加到 .profile 后,重新启动终端或运行

      。 .profile

      让它工作。

      【讨论】:

        猜你喜欢
        • 2011-06-24
        • 2021-12-08
        • 2015-03-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多