2013-07-16 64 views
1

當我將ruby 1.9.3的3.2.13應用程序(在Win XP上)升級到ruby 2.0.0時,由於Gem RedCloth(4.2.9 x86架構的mingw32)。ruby​​ 2.0.0 RedCloth loaderror [i386-mingw32]

消息:couldn't load 2.0/redcloth_scan (LoadError)。換言之:/lib/2.0/redcloth_scan.so不存在於寶石中。

有沒有解決這個問題的方法?

(不幸的是,RedCloth是只有的Ruby工具,處理紡織品。)

回答

3

你可以試試:

  1. 安裝RedCloth-4.2.9:

    創業板安裝RedCloth --platform ==紅寶石-V

  2. 創建這個目錄:

    ruby​​ \ lib \ ruby​​ \ gems \ 2.0.0 \ gems \ RedC很不願意-4.2.9 \分機\ 2.0

  3. 將所有文件複製到該目錄:

    紅寶石\ LIB \紅寶石\寶石\ 2.0.0 \寶石\ RedCloth-4.2.9 \分機\ redcloth_scan

然後你可以在Ruby 2.0中使用RedCloth。我試用了jekyll 1.12.1,這很有效。

0

我刪除#{}前綴爲redcloth.rb(這是紅寶石/ lib中/紅寶石/ GEM/redcloth-XXX/lib目錄)

,它工作正常。

我不確定這是否會造成其他問題。