经过几天的试验,我终于通过结合其他帖子中发现的步骤在 Windows 8 中成功使用了 Aptana 3.2.2。一个人走向成功的步骤似乎不适用于许多其他人,但如果它可能有帮助,以下是我采取的步骤。我是 Ruby 和 Rails 的新手,所以冒着包含不相关步骤的风险,我会尽量详细说明。请注意,我已经安装了 MySQL,并且已经安装了 Ruby 1.9.3。
清除了现有的 Ruby 和 DevKit 安装(包括在 Windows 注册表中)。(我将我的 C:\Ruby193 目录重命名为 C:\Ruby193_old。请参见下面的步骤 8d。)
使用 rubyinstaller.org 网站上的 rubyinstaller-1.9.3-p327.exe 安装 Ruby。我将它安装到 C:\Ruby193。
将 DevKit(来自 rubyinstaller.org 的 DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe)安装到 C:\Ruby193\DevKit。
将 C:\Ruby193\DevKit\bin 添加到我的 PATH 中。(我打开控制面板,系统和安全,系统,选择高级系统设置以打开“系统属性”窗口,高级选项卡。在那里我单击“环境变量”按钮以打开另一个窗口。在“系统变量" 部分,我选择了 "PATH" 变量,单击编辑,并附加了 ";C:\Ruby193\DevKit\bin"。)
关闭所有当前打开的命令/dos 窗口并打开一个新窗口(以便新的 PATH 生效)。
在命令窗口中,运行以下命令:
6a。gem install rails
6b。gem install ruby-debug-ide19 --platform=ruby
(这失败了。)
6c。cd \Ruby193\Devkit
6d。`devkitvars.bat
6e。curl -OL http://rubyforge.org/frs/download.php/75414/linecache19-0.5.13.gem
6楼。curl -OL http://rubyforge.org/frs/download.php/75415/ruby-debug-base19-0.11.26.gem
6克。gem install linecache19-0.5.13.gem
6小时。gem install ruby-debug-base19-0.11.26.gem -- --with-ruby-include=c:\ruby193\include\ruby-1.9.1\ruby-1.9.3-p327
6i。gem install ruby-debug-ide19 --platform=ruby
(与上面相同,但这次安装没有错误。)
下载并安装了 RubyMine 4.5.4 的评估。(有几个人说 RubyMine 会安装必要的缺失 gem。)
在 RubyMine 中:
8a。Ruby 不知道 SDK 在哪里,所以我点击了文件、设置。在出现的设置窗口的左窗格中,我单击了“Ruby SDK and Gems”。在右窗格中,我单击“添加 SDK...”并选择C:\Ruby193\bin\ruby.exe (ruby-1.9.3-p327)
. 单击确定返回主窗口。
8b。单击“运行”、“调试”,这会弹出一个上下文菜单。菜单中的几个项目左侧有数字标签。选择“Development:myproject”(左侧有数字“1.”)。
8c。弹出一个窗口说“当前未安装调试器所需的 gem ruby-debug-base19x。安装它?”我选择了是。下载进度窗口中的文字变化很快,但似乎下载了至少 2 个 gem:
8d。再次尝试调试。我相信正是在这一点上,控制台警告我需要在 C:\Ruby193\bin 文件夹中有正确版本的“libmysql.dll”。我从旧 Ruby 安装中复制了该文件,在上面的步骤 1 中我已将其重命名为 C:\Ruby193\bin。
8e。再次尝试调试。这次RubyMine说“找不到指定的模块: C:/Ruby193/lib/ruby/gems/1.9.1/gems/mysql2-0.3.11-x86-mingw32/lib/mysql2/1.9/mysql2.so
。浏览C:/Ruby193/lib/ruby/gems/1.9.1/gems/mysql2-0.3.11-x86-mingw32/lib文件夹,我注意到那里是一个“mysql”文件夹而不是一个“mysql2”文件夹,并且“mysql”文件夹有一个 1.9 文件夹和一个 mysql2.so 文件。所以,我创建了一个“mysql2”文件夹并从“mysql”复制所有内容”文件夹到“mysql2”文件夹。
8楼。再次尝试调试,这次成功了。
8克。退出 RubyMine。
推出 Aptana。在阿普塔纳:
9a。在左窗格的 Project Explorer 选项卡中,我选择了项目的根目录。
9b。在菜单栏中,我单击了运行,然后单击了调试服务器。
有效!控制台读取:
Fast Debugger (ruby-debug-ide 0.4.17.beta14, ruby-debug-base 0.11) listens on 127.0.0.1:53561
=> Booting WEBrick
=> Rails 3.2.9 application starting in development on ht tp://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2012-12-20 20:23:51] INFO WEBrick 1.3.1
[2012-12-20 20:23:51] INFO ruby 1.9.3 (2012-11-10) [i386-mingw32]
[2012-12-20 20:23:51] INFO WEBrick::HTTPServer#start: pid=4416 port=3000
在 IE 中,当我浏览时http://localhost:3000/
,它在调试上下文中运行。(URL 拼写错误是故意的,因此这篇文章通过了 stackoverflow 的发布验证测试。)