0 0

rails 3.1 如何更改默认的webrick服务器5

rails 3.1 如何更改默认的webrick服务器 我想改成"mongrel", 我gem "mongrel", 之后还需要配置吗?麻烦那位大哥详细点

问题补充:
tiroc 写道
你是要部署,还是在自己电脑上开发用?我自己的电脑上都用thin。直接gem install thin,不需要写到Gemfile中,然后再项目目录下直接执行thin start就可以了,相当于rails server。部署的话,现在应该不推荐使用mongrel了。



在自己电脑上开发用的,我是刚学rails 的,以前是做java
但现在公司需要而已,我装了mongrel用不了,webrick又很多问题··而且又慢

thin什么服务器··呵呵  没听过

问题补充:
tiroc 写道
你是要部署,还是在自己电脑上开发用?我自己的电脑上都用thin。直接gem install thin,不需要写到Gemfile中,然后再项目目录下直接执行thin start就可以了,相当于rails server。部署的话,现在应该不推荐使用mongrel了。




还有 我安装thin出现

ERROR:  Error installing thin:
        The 'eventmachine' native gem requires installed build tools.

Please update your PATH to include build tools or download the DevKit
from 'http://rubyinstaller.org/downloads' and follow the instructions
at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'

这个错误

问题补充:
tiroc 写道
这个错误是告诉你,要安装一个开发包。
https://github.com/oneclick/rubyinstaller/downloads/
下载最上边的,这是一个自解压格式的安装包,要实现创建一个文件夹,比如,C:\DevKit,然后解压到这个目录中。然后按照https://github.com/oneclick/rubyinstaller/wiki/Development-Kit这个页面中序号4的步骤进行安装。
然后,你就可以正常安装thin了。




我试过了··还是有错误


Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
ERROR:  Error installing thin:
        ERROR: Failed to build gem native extension.

        d:/Ruby192/bin/ruby.exe extconf.rb
checking for rb_trap_immediate in ruby.h,rubysig.h... no
checking for rb_thread_blocking_region()... yes
checking for inotify_init() in sys/inotify.h... no
checking for __NR_inotify_init in sys/syscall.h... no
checking for writev() in sys/uio.h... no
checking for rb_thread_check_ints()... yes
checking for rb_time_new()... yes
checking for windows.h... yes
checking for winsock.h... yes
checking for main() in -lkernel32... yes
checking for main() in -lrpcrt4... yes
checking for main() in -lgdi32... yes
checking for main() in -lssl... no
creating Makefile

问题补充:
tiroc 写道
你的ruby果然是1.9.2啊,前几天我自己在windows XP上试了一次,在ruby1.9.2上安装,最后是能安装上的,但是thin start启动的时候,会提示缺少一个ruby1.8的dll,后来我又改成ruby 1.8.7,现在完全没有问题了。我安装的时候,都没有出现你这种错误信息,可能thin在windows+ruby1.9.2的方法行不通啊。你还是去google找一找吧,实在不好意思!另外,rails开发使用的很多gem在windows上都不兼容,因为很少有人这么用,所以解决办法也很难找。建议你使用Ubuntu虚拟机,或者装个Ubuntu + windows的双系统。












因该跟版本没什么关系吧?又不是测试版的,我都已经装好thin,通过了官网上的测试方法,但我进到项目里的时候,thin start  确说找不到这个命令。

问题补充:
tiroc 写道
你的ruby果然是1.9.2啊,前几天我自己在windows XP上试了一次,在ruby1.9.2上安装,最后是能安装上的,但是thin start启动的时候,会提示缺少一个ruby1.8的dll,后来我又改成ruby 1.8.7,现在完全没有问题了。我安装的时候,都没有出现你这种错误信息,可能thin在windows+ruby1.9.2的方法行不通啊。你还是去google找一找吧,实在不好意思!另外,rails开发使用的很多gem在windows上都不兼容,因为很少有人这么用,所以解决办法也很难找。建议你使用Ubuntu虚拟机,或者装个Ubuntu + windows的双系统。






我现在配置成功了,麻烦再请教个问题,就是thin在控制台怎么让他打印系统的日志,还是thin本来就不能打印
2011年6月23日 14:54

4个答案 按时间排序 按投票排序

0 0

在config/environments/development.rb中这样设置:
config.logger = Logger.new(STDOUT)

2011年6月29日 14:25
0 0

你的ruby果然是1.9.2啊,前几天我自己在windows XP上试了一次,在ruby1.9.2上安装,最后是能安装上的,但是thin start启动的时候,会提示缺少一个ruby1.8的dll,后来我又改成ruby 1.8.7,现在完全没有问题了。我安装的时候,都没有出现你这种错误信息,可能thin在windows+ruby1.9.2的方法行不通啊。你还是去google找一找吧,实在不好意思!另外,rails开发使用的很多gem在windows上都不兼容,因为很少有人这么用,所以解决办法也很难找。建议你使用Ubuntu虚拟机,或者装个Ubuntu + windows的双系统。

2011年6月29日 09:09
0 0

这个错误是告诉你,要安装一个开发包。
https://github.com/oneclick/rubyinstaller/downloads/
下载最上边的,这是一个自解压格式的安装包,要实现创建一个文件夹,比如,C:\DevKit,然后解压到这个目录中。然后按照https://github.com/oneclick/rubyinstaller/wiki/Development-Kit这个页面中序号4的步骤进行安装。
然后,你就可以正常安装thin了。

2011年6月27日 11:26
0 0

你是要部署,还是在自己电脑上开发用?我自己的电脑上都用thin。直接gem install thin,不需要写到Gemfile中,然后再项目目录下直接执行thin start就可以了,相当于rails server。部署的话,现在应该不推荐使用mongrel了。

2011年6月23日 15:22

相关推荐

Global site tag (gtag.js) - Google Analytics