如何让Ruby使用Ruby语言处理Cloud9?

时间:2018-03-16 05:03:32

标签: ruby ide processing cloud9

我目前正在使用Cloud9 IDE中的Ruby语言开发个人项目。最近,我遇到了一种名为Processing的环境/编程语言。我的目标是使我可以在Cloud9 IDE中使用Processing。

我是一个完整的新手,不知道我在做什么。我按照以下网站的说明进行操作:Directions for setting up Processing

我在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 :: command

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

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

我知道对你来说可能有点晚了,但ruby-processing现在已被弃用,并且只适用于处理-2.2.1。对于处理-3.3.7使用JRubyArtpropane后者甚至不需要处理安装。