无法使用jruby在windows上安装devise
===============================================
C:>jruby -S gem install devise Building本机扩展。这可能需要一段时间。错误:安装devise时出错:错误:无法构建gem本机扩展。
c:/jruby-1.5.3/bin/jruby.exe extconf.rb
make 'make‘未被识别为内部或外部命令、可操作程序或批处理文件。
Gem文件将仍然安装在c:/jruby-1.5.3/lib/ruby/gems/1.8/ gems/bcrypt-ruby-2.1.2中以供检查。结果记录到C:/jruby-1.5.3/lib/ruby/gems/1.8/gems/bcrypt- ruby-2.1.2/ext/mri/gem_make.out
===============================================
我们可以使用jruby构建本地扩展吗?就像在ruby中使用DevKit一样,在windows中使用jruby吗?
发布于 2010-11-16 06:51:56
我刚刚弄明白了这一点,我很高兴我这么做了,因为我正在使用Devise开发一个部署到Tomcat上的生产应用程序,而bcrypt给我带来了悲痛。不管怎样,下面是你要做的:
上设置它
jruby -v
outputs 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
outputs ruby 1.8.7 (2010-08-16 patchlevel 302) [i386-mingw32]
打开您解压jruby的目录,输入ruby dk.rb init
cd
安装都已列出。如果没有,请添加。完成后保存并关闭config.yml
。
ruby dk.rb install
。这将在您的config.yml
中列出的所有ruby安装中安装DevKit。最重要的是,JRUBY还将把它安装到您的 INSTALLATION!jruby -S gem install bcrypt-jruby
来尝试一下C:>jruby -S gem安装bcrypt-ruby --no-ri --no-rdoc JRuby有限的openssl已加载。jruby gem安装http://jruby.org/openssl -openssl以获得完全支持。正在临时增强路径以包含DevKit...构建本机扩展。这可能需要一段时间。已成功安装bcrypt-ruby-2.1.2 1 gem installed
对啰!邦戈!
发布于 2011-09-22 09:56:50
从3.0.1开始,bcrypt-ruby已经预装了java get,所以你不需要自己编译就可以安装和运行Rail 3.1。
https://stackoverflow.com/questions/4154000
复制相似问题