如何在mac上运行REXX文件?

时间:2015-11-03 11:08:26

标签: macos rexx

我正在研究如何使用REXX编程语言,但这样做时我遇到了一些困难。首先,我使用的是macbook pro。其次,我从sourceforge下载了解释器,不知怎的,我无法管理它工作,没有我可以运行的dmg文件。如果有人提供解决方案,我会很高兴。 我试图通过终端运行rexx文件,但之后我收到错误 - 访问被拒绝或命令未找到。

  P*******-MacBook-Pro:Desktop P******$ animal.rexx
  -bash: animal.rexx: command not found

2 个答案:

答案 0 :(得分:0)

我理解你的沮丧。我正在努力在我的Mac上安装oorexx。

下载:http://www.oorexx.org/download.html

阅读:http://rexxla.org/events/2007/presentations/renej2.pdf

我刚刚通过上面提到的pdf后,在我的Mac上安装了ooRexx。你真的想具体做以下几点:

  1. 在上面的SourceForge链接上运行.dmg安装程序。这将把它放在/ usr / bin
  2. 使用“ sudo / usr / bin / rexx ”从上面的pdf链接运行以下脚本来创建符号:

    "cd /opt/ooRexx/lib/ooRexx"
    "ls | rxqueue"
    do queued()
      parse pull line
      do i=1 to line~words()
        say "sudoln-s/opt/ooRexx/lib/ooRexx/"line~word(i)"/usr/lib/"line~word(i)
      end
    end
    "cd /opt/ooRexx/bin"
    "ls | rxqueue"
    do queued()
      parse pull line
      do i=1 to line~words()
        say "sudo ln -s /opt/ooRexx/bin/"line~word(i) "/usr/bin/"line~word(i)
      end
    end
    
  3. 授予/ opt /和/ opt / ooRexx

    的权限
    sudo chmod 755 /opt/ooRexx
    sudo chmod 755 /opt/ooRexx
    
  4. 添加到 / System / Library / Automator / Run Shell Script.action / 内容/资源/ Shells.plist

    <key>/usr/bin/rexx</key>
    <dict>
     <key>args</key>
     <array>
      <string>-e</string>
      <string>%</string>
      <string>--</string>
     </array>
    <key>script</key>
     <array>
      <string>do while lines()&#10;say linein()&#10;end</string>
      <string>parse arg arg1 arg2 arg3</string>
     </array>
    

答案 1 :(得分:0)

在Mac中安装“Brew”软件包管理器 - 转到http://brew.sh/,然后按照那里的简单说明操作。现在您可以键入brew install regina-rexx来安装Regina,并且可以在命令行上使用regina program.rexx运行任何ANSI REXX程序。

要使REXX程序像任何程序一样运行,您可以添加行#! /usr/local/bin/regina(或已安装Regina的任何地方,您可以使用which regina进行检查)作为程序的第一行。< / p>

为了便于开发,请使用Sublime Text及其包管理器来安装REXX语法包。