我最近通過Ruby gems安裝了RDoc版本(2.4.3),以替換隨Mac OS X(版本1.0.1)提供的版本。不幸的是,當我在命令行調用運行「rdoc」時,我仍然只能使用RDoc 1.0.1。 -v的RDoc回報:在Mac OS X上製作RDoc Ruby Gem默認設置
RDoc V1.0.1 - 20041108
我試圖修改$ PATH變量指向的第一個條目的RDoc 2.4.3文件夾,但沒有運氣。我在網上找不到任何東西,所以我想我會在這裏問。
乾杯!
更新:
運行 「gem list -d --version 1.0.1 rdoc
」 的回報:
*** LOCAL GEMS ***
rdoc (2.4.3)
Authors: Eric Hodel, Dave Thomas, Phil Hagelberg, Tony Strauss
Rubyforge: http://rubyforge.org/projects/rdoc
Homepage: http://rdoc.rubyforge.org
Installed at: /usr/local/lib/ruby/gems/1.8
RDoc is an application that produces documentation for one or more
Ruby source files
因此,它絕對的RDoc的Mac OSX上的版本,與寶石的版本干擾。
更新2:
我發現,使用:
`bash --debugger rdoc`
,老版本的RDoc的是在/ opt/local/bin目錄。我刪除了它,並加入我的寶石目錄到我的$ PATH
`export PATH=/usr/local/lib/ruby/gems/1.8/gems/`
我現在有最新的RDoc的新的工作副本!
由於莎拉的方塊, 問題不是由紅寶石寶石衝突的安裝RDoc的兩個版本; Mac上Leopard附帶的RDoc版本與從Ruby Gems安裝的RDoc衝突。 我跑了寶石列表-d --version 1.0.1 rdoc。它返回: ***當地的寶石*** 的RDoc(2.4.3) 作者:埃裏克·霍德爾,戴夫·托馬斯,菲爾Hagelberg,託尼·施特勞斯 RubyForge上:http://rubyforge.org/projects/rdoc 首頁:http://rdoc.rubyforge.org 安裝在:/usr/local/lib/ruby/gems/1.8 – jkale 2009-04-20 20:00:47
嗯。我仍然建議刪除舊版本。如果它不是一個典型的寶石安裝,我會說只是刪除它。另一件要檢查的事情,雖然聽起來可能是你的,但是/usr/local/lib/ruby/gems/1.8/bin在你的路徑中。 – 2009-04-20 20:36:42