无法使用jruby在Windows上安装devise
C:> jruby -S gem install devise构build本机扩展。 这可能需要一段时间…错误:错误安装devise:错误:无法build立gem原生扩展。
c:/jruby-1.5.3/bin/jruby.exe extconf.rb
使“make”不被识别为内部或外部命令,可操作程序或batch file。
Gem文件将保持安装在c:/jruby-1.5.3/lib/ruby/gems/1.8/gems/bcrypt-ruby-2.1.2进行检查。 logging到C:/jruby-1.5.3/lib/ruby/gems/1.8/gems/bcrypt- ruby-2.1.2 / ext / mri / gem_make.out的结果
我们可以使用jruby来构build原生扩展,就像在使用DevKit的ruby中一样,在windows中使用jruby
我只是想到了这一点,我很高兴我这样做,因为我正在使用Devise正在部署到Tomcat的生产应用程序,而bcrypt正在让我感到悲伤。 无论如何,这就是你所做的:
jruby -v
输出jruby 1.5.5 (ruby 1.8.7 patchlevel 249) (2010-11-10 4bd4200) (Java HotSpot(TM) Client VM 1.6.0_21) [x86-java]
ruby -v
输出ruby 1.8.7 (2010-08-16 patchlevel 302) [i386-mingw32]
cd
到您提取DevKit的目录 ruby dk.rb init
config.yml
并确保你的jruby和ruby安装都已经列出。 如果没有, 添加它们。 完成后保存并关闭config.yml
。 ruby dk.rb install
。 这会将DevKit安装到config.yml中列出的所有ruby安装中。 最重要的是, 它也将安装到您的JRUBY安装! 一旦安装完成,输入jruby -S gem install bcrypt-jruby
C:\>jruby -S gem install bcrypt-ruby --no-ri --no-rdoc JRuby limited openssl loaded. http://jruby.org/openssl gem install jruby-openssl for full support. Temporarily enhancing PATH to include DevKit... Building native extensions. This could take a while... Successfully installed bcrypt-ruby-2.1.2 1 gem installed
答对了! 邦戈!
现在,bcrypt-ruby自带了预构建的java gems 3.0.1,所以你不需要自己编译来启动和运行Rail 3.1