2015-11-03 63 views
0

我正在學習如何使用REXX編程語言,但我在這樣做時遇到了一些困難。首先,我使用的是macbook pro。其次,我從sourceforge下載瞭解釋器,但不知怎的,我無法管理它的工作,沒有我可以運行的dmg文件。如果有人提供瞭解決方案,我會很高興。 我試圖通過終端運行rexx文件,但之後,我得到一個錯誤 - 訪問被拒絕或命令未找到。如何在mac上運行REXX文件?

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

爲了安裝里賈納的Rexx解釋器,你將需要使用tar命令。文檔在命令提示符下可用。打開終端並輸入「man tar」,不帶引號並返回。 – cschneid

+0

對於UNIX/Linux及其同類,任何可用的REXX發行版都沒有OS X特定的安裝包。但是,因爲OS X實質上是UNIX,所以可以使用build-from-source路徑來安裝它們。正如上面暗示的@cshneid,你將不得不通過終端使用命令。我建議你谷歌找到那些已經做到這一點的人的經驗。兩個REXX項目都有活躍的用戶羣體;鏈接可以在各自的主頁上找到,也可以通過谷歌找到。 – zarchasmpgmr

回答

0

我明白你的失望。我努力在我的Mac上安裝oorexx。

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

閱讀:http://rexxla.org/events/2007/presentations/renej2.pdf

我最近剛剛在我的Mac安裝ooRexx通過上述PDF去後。您確實需要特別執行以下操作:

  1. 在上面的SourceForge鏈接上運行.dmg安裝程序。這將放置在/ usr/bin中
  2. 運行從上面的PDF鏈接下面的腳本通過 「須藤的/ usr/bin中/ REXX」 創建符號處理:

    "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/ooRexx

    sudo chmod 755 /opt/ooRexx 
    sudo chmod 755 /opt/ooRexx 
    
  4. 添加到/系統/庫/ Automator的/運行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>