【问题标题】:How to get Processing to work on Cloud9 using Ruby language?如何使用 Ruby 语言让处理在 Cloud9 上工作?
【发布时间】:2023-04-02 06:18:01
【问题描述】:

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

我是一个完全的新手,不知道我在做什么。我遵循以下网站的指示: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 not found

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

1.) 这些方向是否适合我正在尝试做的事情? (让处理在 Cloud9 IDE 中工作)。如果它们不正确,请有人指点我正确的方向,或者给我方向吗?

2.) 如果这些指示是正确的,我怎样才能成功完成最后一步?我尝试运行 DrawRuby.rb,这是一个从 Internet 复制的简单程序,据说使用了 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

【问题讨论】:

    标签: ruby ide processing cloud9


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 感谢您的建议。我尝试使用 JRubyArt 和丙烷,但遇到了错误——当然只是我的运气。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-03
      • 2015-06-27
      • 2014-08-05
      • 2011-02-20
      相关资源
      最近更新 更多