Tag: 杂种

使用mongrel_rails在rails app上启动ruby时,为什么会出现错误

尝试使用rails应用程序启动ruby时,为什么会出现以下错误 mongrel_rails开始 ? C:\ RailsTest \ cookbook2> mongrel_rails启动 **警告:Win32不支持守护程序模式。 **守护,任何打开的文件都已关闭。 查看log / mongrel.pid和log / mongr el.log获取信息。 **启动Mongrel听取0.0.0.0:3000 C:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/bin /../ LIB /杂种/吨 cphack.rb:12:在`initialize_without_backlog’中:每个套接字地址只有一个用法 通常允许使用ess(协议/网络地址/端口)。 – bind(2)(Errno :: EAD DRINUSE) 来自c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/bin /../ lib / mongrel / tcphack.rb:12:在`initialize’中 来自c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/bin /../ lib / mongrel.rb:93:在’new’中 来自c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/bin /../ lib / mongrel.rb:93:在`initialize’中 来自c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/bin /../ lib / mongrel / configurator.rb:139:在’new’中 来自c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-mswin32-60/bin /../ lib […]

如何在Ruby中实现进度条?

我们希望在我们的一个Ruby应用程序中实现文件上载的进度条。 这需要显示上传的确切百分比。 但是,尽管我们付出了最大努力,但我们找不到实现完全复制文件上载过程的进度条的方法。 能帮助我们吗?

Rails:在post参数中丢失引号

我正在向我的Rails网站添加全文搜索,并允许用户在搜索输入框中输入双引号。 问题是双引号似乎被Mongrel过滤掉了,所以我从来没有在params散列的值中收到这些引号。 我该如何防止这种情况发生? 我正在运行Rails 2.3.8。 [编辑:添加分析数据] 在Firebug中,我看到使用引号正确发布post参数: search_criteria “great post” 但是,在开发日志中,引号已经消失: 处理PostsController #search(适用于2010-06-18 17:28:45的127.0.0.1)[POST]参数:{“search_criteria”=>“great post”,“action”=>“search”,“authenticity_token”= >“xUaOc1IAyjQmKn1NGqBpPVaTBmD4ayPq / lUJsqJGCxY =”,“controller”=>“posts”} 当我在控制器中记录params [:search_criteria]的内容和大小时,我得到: search criteria = great post search criteria size = 10 [编辑:新发现]当引用的字符串被跟踪或以另一个字符(例如空格)开头时,不会发生上述问题。

为什么mongrel不会在Rails 3.2.rc中启动?

开始杂种的GEMFILE gem ‘rails’, ‘3.1.0’ gem ‘mongrel’, ‘>=1.2.0.pre2’ 启动WEBrick的GEMFILE(不是mongrel) gem ‘rails’, ‘3.2.0.rc2’ gem ‘mongrel’, ‘>=1.2.0.pre2’

如何在不停止和启动Mongrel的情况下重启Mongrel下的Rails

有没有办法在Mongrel运行时重新启动Rails应用程序(例如,当你更改了插件/配置文件时)。 或者快速重启Mongrel。 Mongrel给出了这些提示,但你怎么做? **信号准备好了。 TERM =>停止。 USR2 =>重启。 INT =>停止(不重启)。 ** Rails信号已注册。 HUP =>重新加载(不重启)。 它可能不会很好。

在共享托管服务器上运行Ruby on Rails应用程序的问题

我在共享托管服务器上安装任何 Ruby On Rails应用程序时遇到问题。 Mongrel将html显示为所有页面的纯文本。 任何应用程序都会出现问题,即使我创建一个测试空应用程序并添加一个脚手架视图而不更改任何内容。 看起来Mongrel在尝试将cookie放入响应头时崩溃了。 HTTP标头看起来不完整,缺少Content-type和其他参数: curl 127.0.0.1:12002/users -I HTTP/1.1 200 OK Connection: close Date: Wed, 26 May 2010 09:46:50 GMT Content-Length: 0 这是mongrel.log的输出 Error calling Dispatcher.dispatch # /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel/cgi.rb:108:in `send_cookies’ /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel/cgi.rb:136:in `out’ /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel/http_response.rb:65:in `start’ ruby1.8.7导轨2.3.8杂种1.1.5 这是测试页面的链接 。 有没有人见过这样的东西?

如何使用Rails 3和Ruby 1.9.2创建Windows服务?

如何使用Mongrel使用Rails 3和Ruby 1.9.2创建Windows服务?

如何从Rails中重启Rails?

好的,所以我想在Rails中创建一个动作来重启自己。 我做了一点搜索,发现: http://snippets.dzone.com/posts/show/5002 这表示2个命令,一个停止,另一个重启。 以下杀戮: ps -a|grep “/usr/local/bin/ruby script/server”|grep -v “grep /usr”|cut -d ” ” -f1|xargs -n 1 kill -KILL $1 -HUP信号没有为我重新启动,所以我试图破坏上面的命令(调整使命令工作正常,我在Ubuntu下启动服务器): ps -eaf|grep “ruby script/server”|grep -v grep|cut -d ” ” -f3|xargs -n 1 kill -KILL $1;script/server 这在我的环境中工作正常,所以我尝试设置一个动作来执行它: def restart fork { exec “ps -eaf|grep \”ruby script/server\”|grep -v grep|cut -d \” \” -f3|xargs -n 1 […]

无法分配请求的地址 – bind(2)(Errno :: EADDRNOTAVAIL)

我在centos 6.3服务器上使用rails for teambox,实际上这只是在实际应用之前的反复试验。 我正在使用2个运行在相同的centos版本和精确副本上的虚拟框,VM2只运行将远离VM1的mysql 我已经尝试过mysql连接#nc并且已连接 VM1(192.168.7.201)和VM2(运行MYSQL的192.168.7.202) 我在my.cnf中的远程机器(VM2)上有绑定地址,绑定地址= 192.168.7.202 这是我的database.yml 发展: 适配器:mysql 主持人:192.168.7.202 港口:3306 用户名:teambox 密码:通过 数据库:teambox 我试图使用rails server -e development -b 192.168.7.202并给出此错误 Exiting /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/tcphack.rb:12:in `initialize_without_backlog’: Cannot assign requested address – bind(2) (Errno::EADDRNOTAVAIL) 请帮帮我

在Ruby 1.9.3中安装Mongrel

如何成功安装Mongrel for ruby​​ 1.9.3 这是错误: Building native extensions. This could take a while… ERROR: Error installing mongrel: ERROR: Failed to build gem native extension. /usr/bin/ruby1.9.1 extconf.rb checking for main() in -lc… yes creating Makefile make compiling http11_parser.c compiling http11.c http11.c: In function ‘http_field’: http11.c:70:3: error: format not a string literal and no format arguments [-Werror=format-security] […]