2011-11-26 72 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目前为我解决了这个问题。