如何为 Eclipse 配置 Ruby 解释器

问题描述 投票:0回答:8

我刚刚安装了 Eclipse 的 Ruby 插件。在创建我的第一个 Ruby 项目期间,我在选择 Ruby 解释器时遇到了问题。

我做了新项目 => Ruby 项目。但是,当它要求解释器时,默认值是未定义的,特定于项目的解释器下拉菜单上没有显示任何内容,当我单击“配置解释器”链接时,它在我的网络浏览器上打开了一个错误的 url 页面。

正确使用的解释器是什么以及如何配置 ruby 解释器?感谢您的帮助!

ruby eclipse interpreter
8个回答
15
投票

我在 Ubuntu 12.04 的 eclipse Indigo 中启动了我的 ruby 项目,并且遇到了同样的问题。如果你已经安装了 ruby 并且可以在 eclipse 中创建 ruby 项目,那么你可以通过以下方式查找/添加解释器:

  1. 转到 窗口 -> 首选项 > Ruby > 解释器
  2. 点击右侧的Search按钮,然后eclipse会帮你找到ruby解释器
  3. 点击底部的确定按钮

对于我的情况,解释器的位置是 /usr/bin/ruby


2
投票

没有 RVM :

请在控制台中输入命令

whereis ruby
。 如果您获得版本,您将获得类似
/usr/bin/ruby
/usr/local/bin/ruby
的路径来检查哪个是正确的解释器路径
/usr/bin/ruby -v
。那是你的翻译。

使用 RVM :

请输入命令:

rvm info

binaries:
    ruby: "/home/<USERNAME>/.rvm/rubies/ruby-2.0.0-p247/bin/ruby"

复制此路径并粘贴到需要输入解释器路径的位置。

这对我有用。我希望它也能帮助其他人。

干杯!


2
投票

先决条件:安装 Ruby

Eclipse中Ruby解释器的配置:

  1. 打开日食
  2. 为 Eclipse 安装 Ruby 插件(在我的例子中,它是 DLTK)
  3. 转到窗口 -> 首选项
  4. 从左侧面板中单击 Ruby-> 解释器
  5. 单击右侧的“搜索...”按钮(Eclipse 将帮助您找到 ruby 解释器)
  6. 点击底部的确定按钮

现在您已准备好创建新的 Ruby 项目并运行。


1
投票

转到

Window->Preferences
。 然后,您的左侧导航窗格中应该有一个
Ruby
选项。 选择
Ruby->Installed Interpreters
。 然后,您应该能够通过添加 ruby 安装路径来将 Eclipse 指向正确的解释器。

希望这有帮助。


1
投票

在我的系统上:

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 要么修复了它,要么放弃了,所以这些信息仅供其他人参考。


1
投票

首先打开 Ruby 透视图,转到 Window > Open Perspective > Other 并选择 Ruby。

要配置 Ruby 解释器,请转到“窗口”>“首选项”>“Ruby”>“解释器”。 单击“添加”按钮 >“浏览”按钮,找到并选择 Ruby 可执行文件 ruby.exe,然后单击“打开”按钮。 在我的例子中,Ruby 位于 C:\Ruby192 下 uby.exe.


0
投票

如果您的系统上安装了Ruby,Eclipse可以帮助您找到Ruby解释器的目录。在 Eclipse 中,选择新项目,然后选择 ruby 项目,然后在解释器部分选择配置解释器,在窗口右侧,点击搜索按钮,Eclipse 将在您的系统上找到 ruby 解释器的版本。然后单击“确定”。


0
投票

对于 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

有人知道我如何解决我的设置吗?

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.