2

我安装了 Mac os 10.5.8 和 Ruby 1.9.2p0、Rails 3.0.1、Netbeans 6.9.1。当我通过从现有源代码创建项目来运行项目时,它说

打开脚本文件时出错:/usr/local/src/demo_app/script/server(没有这样的文件或目录)

在此之前,我已经在 TextMate 中编辑了项目并在终端上成功运行。我知道 Rails 3.0 没有脚本/服务器,只有 rails 服务器来运行项目。如何解决此问题,是否有任何方法可以在 netbeans 中配置 RUN 命令或任何其他想法是最受欢迎的。

谢谢

4

2 回答 2

1

我有同样的问题。您可以尝试以下方法:

  1. 转到安装 gem ruby-debug-ide-0.4.6(或任何您的版本)的文件夹。
  2. lib文件夹中,编辑文件ruby-debug.rb
  3. 找到方法def debug_program(options)
  4. 寻找线bt = debug_load(Debugger::PROG_SCRIPT, options.stop, options.load_mode)
  5. 在该行之前,添加Debugger.const_set('PROG_SCRIPT', './rails server')
  6. 保存文件并重新启动 Netbeans。当 NetBeans 启动调试器时,您可能会看到正在设置常量的警告,请忽略它。

此外,您应该升级到使用 Rails 3.0.3

于 2010-12-17T19:54:35.000 回答
0

我已经读到 Neatbeans 6.9.1 不支持 Rails 3,因为 Rails 中的底层命令行工具发生了变化,但对于 Netbeans 发布周期来说,这些变化为时已晚。

如果您使用 MRI Ruby (1.8.*) 或 YARV Ruby (1.9.*)临时或永久需要 IDE ,我建议您切换到Rubymine ,因为它完全支持 Rails 3 和所有支持的命令行工具它。它也与git和许多其他非常有用的版本控制工具有很好的集成。如果您使用任何其他版本的 Ruby,我不能说您是否会取得很大的成功,因为我不知道。

如果您需要,它还具有良好的重构工具和调试支持。

您可以从主页获得 30 天的临时许可证,还可以在EAP页面上了解最新的开发变化,如果您正在进行开源开发,他们还提供免费许可证。

对于 mac os 10.5.8,如果您在安装时遇到困难,您可能需要查看此线程。

我不期望这个答案能得到赏金,因为它不是对您问题的确切答案,而是一个可能的解决方案。

于 2010-12-17T16:26:33.813 回答