【发布时间】:2010-11-08 13:28:33
【问题描述】:
我正在遵循本指南:
http://www.math.umd.edu/~dcarrera/ruby/0.3/chp_01/programs.html
我正在尝试创建我的第一个 ruby 程序。所以我在文本编辑器中编写了它,但现在我不知道如何通过终端打开。相反,我应该将程序保存到(目录)的哪里。
谢谢!
(我是在 mac 上编程的新手):(
【问题讨论】:
我正在遵循本指南:
http://www.math.umd.edu/~dcarrera/ruby/0.3/chp_01/programs.html
我正在尝试创建我的第一个 ruby 程序。所以我在文本编辑器中编写了它,但现在我不知道如何通过终端打开。相反,我应该将程序保存到(目录)的哪里。
谢谢!
(我是在 mac 上编程的新手):(
【问题讨论】:
澄清一下,您是否尝试从任何目录执行您的程序?还是您只想在自己的目录中运行它?通过将它放在 /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
【讨论】:
只要 Ruby 在路径上,您就应该能够从任何目录执行您的 .rb 文件。但是,我不是 Mac 用户,所以我不确定如何检查或设置您的路径。
【讨论】:
我添加了类似的东西
导出 PATH=$PATH://bin
到我的主目录中的 .profile(或者可能是 .bashrc - 我现在不在我的 mac 并且无法检查哪一个)文件,并将所有这些脚本放入我的主目录中的 bin 文件夹中。
无需将文件放入 /usr/bin 或类似的地方。
将上述行添加到 .profile 后,重新启动终端或运行
。 .profile
让它工作。
【讨论】: