<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    MDA/MDD/TDD/DDD/DDDDDDD
    posts - 536, comments - 111, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    rails調試

    Posted on 2010-02-19 23:22 leekiang 閱讀(1804) 評論(0)  編輯  收藏 所屬分類: ruby
    在netbeans6.8(使用ruby1.8.6)的一個rails項目上右鍵點擊"調試",提示未安裝版本與0\.4\..*模式匹配的ruby-debug-ide 點擊"安裝快速調試器",出現如下的錯誤:
    ------------------------------------------------------
    Building native extensions.? This could take a while...
    ERROR:? Error installing ruby-debug-ide:
    ??? ERROR: Failed to build gem native extension.

    c:/ruby/bin/ruby.exe mkrf_conf.rb
    Building native extensions.? This could take a while...

    Gem files will remain installed in c:/ruby/lib/ruby/gems/1.8/gems/ruby-debug-ide-0.4.9 for inspection.
    Results logged to c:/ruby/lib/ruby/gems/1.8/gems/ruby-debug-ide-0.4.9/ext/gem_make.out
    ------------------------------------------------------
    然后在C:\ruby\lib\ruby\gems\1.8\gems下發現了剛剛生成的ruby-debug-ide-0.4.9目錄和ruby-debug-base-0.10.3目錄。

    接著在cmd里gem install ruby-debug,也報錯:
    ------------------------------
    Building native extensions.? This could take a while...
    ERROR:? Error installing ruby-debug:
    ??????? ERROR: Failed to build gem native extension.

    c:/ruby/bin/ruby.exe extconf.rb
    creating Makefile
    nmake
    'nmake' 不是內部或外部命令,也不是可運行的程序
    或批處理文件。

    Gem files will remain installed in c:/ruby/lib/ruby/gems/1.8/gems/ruby-debug-bas
    e-0.10.3 for inspection.
    Results logged to c:/ruby/lib/ruby/gems/1.8/gems/ruby-debug-base-0.10.3/ext/gem_
    make.out
    -------------------------------
    然后發現ruby-debug-base-0.10.3目錄重新生成了。

    現在說一下解決步驟:
    1,下載http://rubyforge.iasi.roedu.net/gems/ruby-debug-base-0.9.3-mswin32.gem
    ?? gem install ruby-debug-base-0.9.3-mswin32.gem
    2, 去http://rubyforge.org/projects/debug-commons/下載ruby-debug-ide-0.4.6.gem
    ?? gem install ruby-debug-ide-0.4.6.gem
    ?? 版本不能高于0.4.6,如果高了都報???????
    ????? ERROR: Failed to build gem native extension.
    ?? 0.4.7見ruby-debug-ide-0.4.7\ext\extconf.rb
    ?? 0.4.9見ruby-debug-ide-0.4.9\ext\mkrf_conf.rb
    ?? 0.4.6壓根就沒有ext目錄
    ?? 有人說要裝什么linecache.gem,我沒安裝。
    ?? 還有人裝了ruby-debug.gem,我也沒安裝。
    ?? 在http://rubyforge.mirrors.roedu.net/gems里能找到老版本。

    感謝http://hlee.javaeye.com/blog/576237

    在netbeans里調試時發現有問題,那個綠三角不能點多了,否則會影響后面的調試。


    另外不明白gem除了把文件拷到gems目錄下,還做了什么。



    后面都是記錄,僅供參考。
    How to enable Ruby debug in RubyMine 2.0 on Windows里說
    (If you installed Ruby with the zip binary, reinstall it using the one-click installer as found here. That's because currently the ruby debugger ide only works on Windows using a RubyInstaller installation). Also verify that Ruby's root path doesn't include spaces.
    1. ...略
    2. ...略
    3. ...略
    4. Open with a text editor the file command.rb that's part of the installed ruby-debug-ide19 gem. In my case, that file was under folder C:\Programmi\Ruby19\lib\ruby\gems\1.9.1\gems\ruby-debug-ide19-0.4.12\lib\ruby-debug
    5. Modify the beginning of procedure debug_eval (at line 120) so to enter a new statement between statements str = str.to_s and max_time = 10. The new statement to enter is:
      return "" if str == "$FILENAME"

      At the end, the procedure debug_eval should begin like this:
      def debug_eval(str, b = get_binding)
      ??begin str = str.to_s
      ??return "" if str == "$FILENAME"
      ??max_time = 10
      ??to_inspect = str.gsub(/\\n/, "\n")

    ruby-debug to Ruby 1.9
    如果使用的是ruby1.9,則Installation: IDE versionNetBeans 6.7.1 IDE updates.ruby-debug19 only works on Windows using a RubyInstaller installation,Do not install to a path that has a space inside of it.In both cases, you will also need to download and install the DevKit.
    原來在ruby-debug-ide 0.4.7 的release notes里說了原因:
    Patch by Mark Moseley supporting ruby-debug-base19.
    ? Dynamically installs right ruby-debug-base dependency depending on the
    ? version of a Ruby platform being used. ruby-debug-base19 is the only solution
    ? these days for 1.9 debugging, so might be temporary solution until ruby-debug
    ? projects brings official version.
    另外參見Ruby 2.0 Beta Issue: Error installing ruby-debug-ide19
    ??????? Debug supported for ruby 1.8.7?

    從下午弄到深夜還沒解決關于ruby-debug-ide的問題發現有人解決了:
    我試了下ruby1.8.6還是不行,還是報那個異常。沒法換成NetBeans6.8集成的jruby,集成的jruby中自帶ruby-debug-ide,OK了。在這里提示一下,不要選jruby.exe要選jruby.bat,希望對遇到同樣問題的人有所幫助。
    問題解決,解決步驟:1.下載rubyinstaller,安裝;2.下載devkit,解壓到根目錄后,修改 “ruby路徑”\devkit\msys\1.0.11\etc\fstab為
    “ruby路徑”/devkit/gcc/3.4.5/mingw32
    “ruby路徑”/devkit/msys/1.0.11/usr/local /usr/local
    然后在命令行窗口,gem install linecache19 這個要好長時間,耐心等待。然后gem install ruby-debug-ide19,這個就快了。這就OK了,不要在rubymine中安裝ruby-debug-ide19和linecache19,會報錯。


    某人的解決辦法:
    在RubyMine里調試提示需要安裝ruby-debug-ide,但是安裝的過程有問題,提示:
    ? ERROR: Failed to build gem native extension.
    于是想解開gem包,把里面的extension去掉。但是編輯完之后再用winrar打包gem就認不出來了。看來壓縮的格式也很重要。于是找來了tar和gzip兩個工具,tar還好,用gzip解壓和壓縮過的文件還是認不出來。只有另想別的辦法了。突然想到把文件解壓之后,應該可以用gem的工具來生成一個gem安裝文件吧。于是找了一篇制作gem的教程,把extension去掉之后制作了一個gem,居然可以順序安裝了。然后重新打開 RubyMine也可以調試了。

    Trying to install ruby-debug-ide on jruby 1.2.0
    http://youtrack.jetbrains.net/issue/RUBY-5341
    好帖Ruby調試器一覽
    一個視頻
    http://netbeans.org/kb/60/ruby/debugger-screencast.html


    201010補充:
    根本沒有那么復雜,
    裝DevKit,把DevKit\bin設置為環境變量,然后就可以在netbean中安裝和執行了

    主站蜘蛛池模板: 成人免费无码精品国产电影| 久久久无码精品亚洲日韩蜜臀浪潮 | 2020天堂在线亚洲精品专区| 亚洲国产精品乱码一区二区| 免费一级毛片在线播放不收费| 久久久久久免费视频| 久久精品免费观看| 一级毛片aa高清免费观看| 亚洲成av人片在www鸭子| 亚洲人成在久久综合网站| 亚洲人成网站影音先锋播放| 国产AV无码专区亚洲AV漫画| 四虎影在线永久免费观看| 狼友av永久网站免费观看| 搡女人免费视频大全| 波多野结衣在线免费视频 | 亚洲成A人片在线观看无码不卡| 亚洲国产高清精品线久久| 日本不卡视频免费| 日韩免费观看的一级毛片| 国产免费AV片在线播放唯爱网| 免费A级毛片无码A∨免费| 99精品视频免费观看| 免费精品无码AV片在线观看| 日韩电影免费在线观看中文字幕| 三级网站在线免费观看| 免费人成激情视频在线观看冫| 91免费在线视频| 在线成人精品国产区免费| 中文字幕久精品免费视频| 国产精品免费福利久久| 国产激情免费视频在线观看 | 亚洲欧洲日本天天堂在线观看| 亚洲成人免费在线| 亚洲永久永久永久永久永久精品| 图图资源网亚洲综合网站| 亚洲AV无码成人精品区天堂| 亚洲制服中文字幕第一区| 亚洲精品成人久久| 学生妹亚洲一区二区| 欧美亚洲精品一区二区|