我刚刚安装了 Eclipse 的 Ruby 插件。在创建我的第一个 Ruby 项目期间,我在选择 Ruby 解释器时遇到了问题。
我做了新项目 => Ruby 项目。但是,当它要求解释器时,默认值是未定义的,特定于项目的解释器下拉菜单上没有显示任何内容,当我单击“配置解释器”链接时,它在我的网络浏览器上打开了一个错误的 url 页面。
正确使用的解释器是什么以及如何配置 ruby 解释器?感谢您的帮助!
我在 Ubuntu 12.04 的 eclipse Indigo 中启动了我的 ruby 项目,并且遇到了同样的问题。如果你已经安装了 ruby 并且可以在 eclipse 中创建 ruby 项目,那么你可以通过以下方式查找/添加解释器:
对于我的情况,解释器的位置是 /usr/bin/ruby
请在控制台中输入命令
whereis ruby
。
如果您获得版本,您将获得类似 /usr/bin/ruby
或 /usr/local/bin/ruby
的路径来检查哪个是正确的解释器路径 /usr/bin/ruby -v
。那是你的翻译。
请输入命令:
rvm info
binaries:
ruby: "/home/<USERNAME>/.rvm/rubies/ruby-2.0.0-p247/bin/ruby"
复制此路径并粘贴到需要输入解释器路径的位置。
这对我有用。我希望它也能帮助其他人。
干杯!
先决条件:安装 Ruby
Eclipse中Ruby解释器的配置:
现在您已准备好创建新的 Ruby 项目并运行。
转到
Window->Preferences
。 然后,您的左侧导航窗格中应该有一个 Ruby
选项。 选择 Ruby->Installed Interpreters
。 然后,您应该能够通过添加 ruby 安装路径来将 Eclipse 指向正确的解释器。
希望这有帮助。
在我的系统上:
thufir@dur:~$
thufir@dur:~$ which ruby
/home/thufir/.rvm/rubies/ruby-1.9.3-p125/bin/ruby
thufir@dur:~$
thufir@dur:~$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=11.10
DISTRIB_CODENAME=oneiric
DISTRIB_DESCRIPTION="Ubuntu 11.10"
thufir@dur:~$
根据您的操作系统/等,它会有所不同。 就我而言,我安装了 RVM(Ruby 版本管理器)。 重点是将 IDE 指向 Ruby 所在的路径。
由于这是一个老问题,我会推断 Anisha 要么修复了它,要么放弃了,所以这些信息仅供其他人参考。
首先打开 Ruby 透视图,转到 Window > Open Perspective > Other 并选择 Ruby。
要配置 Ruby 解释器,请转到“窗口”>“首选项”>“Ruby”>“解释器”。 单击“添加”按钮 >“浏览”按钮,找到并选择 Ruby 可执行文件 ruby.exe,然后单击“打开”按钮。 在我的例子中,Ruby 位于 C:\Ruby192 下 uby.exe.
如果您的系统上安装了Ruby,Eclipse可以帮助您找到Ruby解释器的目录。在 Eclipse 中,选择新项目,然后选择 ruby 项目,然后在解释器部分选择配置解释器,在窗口右侧,点击搜索按钮,Eclipse 将在您的系统上找到 ruby 解释器的版本。然后单击“确定”。
对于 Ubuntu 24 上的我来说,文本编辑器无法显示任何内容,显示错误:
org.eclipse.core.runtime.CoreException: Plug-in "org.eclipse.dltk.ruby.ui" was unable to instantiate class "org.eclipse.dltk.ruby.internal.ui.editor.RubyEditor".
at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:242)
(还有数百行,与此类似)。我已经下载了 All-in-One DLTK SDK - 包括 DLTK 核心框架、Ruby IDE 和 TCL IDE for Eclipse Platform 3.3 包的二进制文件和源代码 (https://www.eclipse.org/dltk/downloads)。 php),然后将插件和功能文件夹中的文件复制并粘贴到我的 eclipse 目录中。
当我还从帮助->安装新软件(全部三个)安装 DLTK 时,脚本资源管理器显示我的项目文件夹,我可以生成 Ruby 文件等,但我无法再配置解释器,并收到此错误消息:
Unable to create the selected preference page.
org/eclipse/dltk/internal/debug/ui/interpreters/InterpreterPreferencePage
我的 Ruby 解释器设置为
usr/bin/ruby
,这就是我的终端中出现的 which ruby
。
有人知道我如何解决我的设置吗?