如何让 Processing 使用 Ruby 语言在 Cloud9 上工作?



我目前正在Cloud9 IDE中使用Ruby语言进行个人项目。最近,我遇到了一种叫做处理的环境/编程语言。我的目标是使处理功能可供我在 Cloud9 IDE 中使用。

我是一个完全的新手,不知道我在做什么。我按照以下网站的指示进行操作:设置处理的说明

我在Cloud9的终端中输入了以下命令:

rvm install jruby
rvm use jruby
gem install ruby-processing
PROCESSING_ROOT: "/Applications/Processing.app/Contents/Java"

进入PROCESSING_ROOT: "/Applications/Processing.app/Contents/Java"输出的消息 bash:PROCESSING_ROOT::找不到命令

我对此并不太惊讶,因为最后一个条目可能需要特定于我的设置的信息。以下是我的问题:

1.) 这些指示对于我正在尝试做的事情是否正确?(让处理在 Cloud9 IDE 中工作)。如果他们不正确,有人可以指出我正确的方向,或者给我方向吗?

2.) 如果这些指示是正确的,我怎样才能成功完成最后一步?我尝试运行DrawRuby.rb,这是一个从互联网上复制的简单程序,据说使用了Processing。当我运行代码时,出现了消息"您需要在~/.rpsrc中设置PROCESSING_ROOT"。我不确定这条信息是否相关,但我想我会添加它。

这就是我所处的位置,我完全被困住了。如果有人能给我一些帮助,我将不胜感激。另外,请使您的解释易于理解。我对编程世界相对较新,可能不一定理解术语或事情应该如何工作。

干杯!

编辑:我在 Cloud9 IDE 中创建了一个新的工作区,并尝试了 Jed 的建议。事情是这样的:echo 'PROCESSING_ROOT: "/Applications/Processing.app/Contents/Java"' > ~/.rpsrc :~/workspace $ rp5 run Draw.rb WARNING: you need to set PROCESSING_ROOT in ~/.rp5rc NameError: uninitialized constant Processing::RP_CONFIG Did you mean? Config RbConfig const_missing at org/jruby/RubyModule.java:3344 spin_up at /usr/local/rvm/gems/jruby-9.1.7.0/gems/ruby-processing-2.7.1/lib/ruby-processing/runner.rb:188 run at /usr/local/rvm/gems/jruby-9.1.7.0/gems/ruby-processing-2.7.1/lib/ruby-processing/runner.rb:105 execute! at /usr/local/rvm/gems/jruby-9.1.7.0/gems/ruby-processing-2.7.1/lib/ruby-processing/runner.rb:67 execute at /usr/local/rvm/gems/jruby-9.1.7.0/gems/ruby-processing-2.7.1/lib/ruby-processing/runner.rb:61 <main> at /usr/local/rvm/gems/jruby-9.1.7.0/gems/ruby-processing-2.7.1/bin/rp5:10 load at org/jruby/RubyKernel.java:979 <eval> at /usr/local/rvm/gems/jruby-9.1.7.0/bin/rp5:1 eval at org/jruby/RubyKernel.java:1000 <main> at /usr/local/rvm/gems/jruby-9.1.7.0/bin/jruby_executable_hooks:15

您需要将一个名为.rpsrc的文件添加到主目录 (~/),然后将该环境设置 (PROCESSING_ROOT) 添加到您的文件中。以下内容应该在 cloud9 环境中的命令行工作:

echo 'PROCESSING_ROOT: "/Applications/Processing.app/Contents/Java"' > ~/.rpsrc

我知道这对你来说可能有点晚了,但红宝石处理现在已经被弃用,并且仅适用于 processing-2.2.1。对于处理-3.3.7,使用JRubyArt或丙烷,后者甚至不需要处理安装。

最新更新