2010-12-09 184 views
2

我安裝了Mac os 10.5.8和Ruby 1.9.2p0,Rails 3.0.1,Netbeans 6.9.1。當我從現有的源代碼創建它的運行項目,它說如何在Netbeans 6.9.1上爲Ruby 1.9.2修復rails 3.0.1

錯誤打開腳本文件:在/ usr/local/src目錄/ demo_app /腳本/服務器(沒有這樣的文件或目錄)

在它之前,我已經在TextMate中編輯項目,並通過終端成功運行。我知道在Rails 3.0中沒有腳本/服務器,但是rails服務器來運行項目。如何解決這個問題,有什麼方法可以在NetBeans中配置RUN命令,或者任何其他想法都是非常受歡迎的。

感謝

+0

幫助我走出it..its非常痛苦的卸載紅寶石和導軌的當前版本,並重新安裝了舊版本。 – 2010-12-14 10:35:52

回答

1

我有同樣的問題。這裏是你可以嘗試什麼:

  1. 轉到將寶石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

+0

我無法找到安裝gem ruby​​-debug-ide-0.4.6的文件夾。但是,當我在聚光燈下搜索這個名字時,它會將我帶到Aptana RadRails的插件文件夾(它也安裝了它),我懷疑netbeans是否具有相同的文件夾或ruby-debug.rb文件。 – 2010-12-20 07:03:48

0

我已閱讀,Neatbeans 6.9.1作爲底層的命令行工具Rails中已經改變,但變化是爲時已晚,Netbeans的發行週期不支持Rails 3中。

如果您正在使用MRI Ruby(1.8。*)或YARV Ruby(1.9。*),切換爲Rubymine,如果您需要臨時或永久的IDE,因爲它完全支持Rails 3和所有命令支持它的在線工具。它也與git以及許多其他非常有用的版本控制工具很好地集成。如果您使用任何其他版本的Ruby,我不能說您是否會因爲我不知道而取得多大成功。

它還具有良好的重構工具和調試支持,如果你需要它。

您可以從主頁獲得暫時30天的許可證,並隨時瞭解EAP頁面上的開發更改,如果您正在進行開源開發,他們還提供免費許可證。

對於Mac OS 10.5.8,如果您在安裝時遇到困難,您可能需要查看this thread

我不希望這個答案的賞金,因爲它不是你的問題的確切答案,但它是一個可能的解決方案。

相關問題