使用终端打开时,我在哪里将我的ruby程序放在mac上

时间:2009-07-07 01:09:00

标签: ruby macos terminal

我正在遵循本指南:

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

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

谢谢!

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

3 个答案:

答案 0 :(得分:5)

只是为了澄清一下,您是否尝试从任何目录执行程序?或者你只是想在自己的目录中运行它?通过将它放在/ 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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

我添加了类似

的内容

export PATH = $ PATH:// bin

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

无需将文件放入/ usr / bin或类似的内容。

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

。的.profile

让它发挥作用。