2011-11-26 76 views
2

安裝Ruby 1.9.3,的devkit,MinGW的 創業板安裝軌運行良好,但在創建新的Rails應用 - 有捆綁錯誤紅寶石錯誤7 64

D:/Programes/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': 193: %1 эх  ты хЄё  яЁшыюцхэшхь Win32. - D:/Programes/Ruby193/lib/ruby/1.9.1/i386-mingw32/digest/sha1.so (LoadError) 
    from D:/Programes/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from D:/Programes/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/definition.rb:1:in `<top (required)>' 
    from D:/Programes/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler.rb:138:in `definition' 
    from D:/Programes/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/cli.rb:219:in `install' 
    from D:/Programes/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/vendor/thor/task.rb:22:in `run' 
    from D:/Programes/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/vendor/thor/invocation.rb:118:in `invoke_task' 
    from D:/Programes/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/vendor/thor.rb:263:in `dispatch' 
    from D:/Programes/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/vendor/thor/base.rb:386:in`start' 
    from D:/Programes/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/bin/bundle:13:in `<main>' 

和像

D:\Work\ruby>gem help commands 
ERROR: Loading command: server (LoadError) 
193: %1 эх  ты хЄё  яЁшыюцхэшхь Win32. - D:/Programes/Ruby193/lib/ruby/1.9.1/i386-mingw32/digest/md5.so 
ERROR: While executing gem ... (NameError) 
uninitialized constant Gem::Commands::ServerCommand 
命令

文件md5.so是否存在 我忘了做什麼,可能會在Windows 7 x64上運行紅寶石?

+0

紅寶石絕對適用於64位窗口。你是怎麼說你安裝了ruby和devkit的? – kelloti

+0

http://rubyinstaller.org/ ruby​​1.9.3-p0發佈+ devkit(https://github.com/oneclick/rubyinstaller/wiki/development-kit) – KonstantinKuklin

回答

1

我想你使用西里爾沒有# encoding: UTF-8,只是將其添加到文件在您使用эх ты...

P.S:откудавообщетамкирилица?

+0

如果所有這些與問題相關,你會介意翻譯英語? – kelloti

+0

不,一些俄羅斯洪水,問題無法使用編碼 – KonstantinKuklin

+0

西里爾字符是從系統輸出,'不是有效的Win32應用程序'。 可能是openssl32而不是64bit或其他的lib? – WebComer

0

也運行Windows 7 x64,並且我有1.9.3-p0在我身上出現同樣的問題。搜索網絡沒有成功。還試圖在1.9.2-p290的「sha1.so」文件中拷貝,以防該特定庫存在問題 - 不行。

我建議一些關於rubygems或捆綁器似乎破壞require,但相同的捆綁器和rubygems代碼在1.9.2上運行良好。我在使用Ruby 1.9.3的裸露測試文件中運行require "digest/sha1" 沒有問題。

恢復到Ruby 1.9.2-p290目前爲我解決了這個問題。