2010-10-16 52 views
0

或之后被去除 红宝石脚本/服务器的WEBrick -e生产警告:宝石::依赖#version_requirements已被弃用,当我跑步时将在2010年8月

提示错误

=>引导WEBrick => Rails 2.3.5应用程序开始于http://0.0.0.0:3000 /usr/lib64/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/gem_dependency.rb:119:警告:Gem :: Dependency#version_requirements已弃用,将于2010年8月或之后删除。使用#requirement =>使用-d分开呼叫 => Ctrl-C关机服务ver [2010-10-16 11:37:00] INFO WEBrick 1.3.1 [2010-10-16 11:37:00] INFO ruby​​ 1.8.6(2010-02-05)[x86_64-linux] [2010-10-16 11:37:00]警告TCPServer错误:地址已在使用中 - bind(2) 退出 /usr/lib/ruby/1.8/webrick/utils.rb:73:in initialize': Address already in use - bind(2) (Errno::EADDRINUSE) from /usr/lib/ruby/1.8/webrick/utils.rb:73:in新的' from /usr/lib/ruby/1.8/webrick/utils.rb:73:in create_listeners' from /usr/lib/ruby/1.8/webrick/utils.rb:70:in每个' from /usr/lib/ruby/1.8/webrick/utils.rb:70:in create_listeners' from /usr/lib/ruby/1.8/webrick/server.rb:75:in' from/usr/lib/ruby​​/1.8/webrick/server.rb:63:在initialize' from /usr/lib/ruby/1.8/webrick/httpserver.rb:24:in中从/usr/lib64/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/handler/webrick.rb:10初始化' :在new' from /usr/lib64/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/handler/webrick.rb:10:in从/usr/lib64/ruby/gems/1.8/gems/ra运行' ILS-2.3.5/LIB /命令/ server.rb:从/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in gem_original_require' from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in要求111 ” 从脚本/服务器:3

使用红宝石1.8.6(2010-02-05 PATCHLEVEL 399)[x86_64的Linux的]的Rails 2.3.5宝石--version 1.3.7

受审--system 宝石安装的rubygems更新 宝石更新update_rubygems

仍然出错

I也做到了这一点 创业板安装-v = 2.3.8轨

仍然得到错误

回答

0

听起来像是你已经有一个Rails服务器(或别的东西)已经监听TCP/3000。您需要停止另一台服务器或在另一个端口上启动此服务器:

$ ruby script/server webrick -e production -p 3001 
+0

它偶尔有效。当我重新启动它时,它不工作。为什么? – 2010-10-16 07:17:38

+0

你在端口3000上运行redmine吗?如果是这样,那就是为什么。不同的进程不能同时绑定到相同的地址/端口。 – 2010-10-16 07:39:27

+0

rightnow我在3001端口上运行它。当我安装任何插件并重新启动时,它不会连接。如果我改变端口,那么它可以正常工作。它不好,每次我必须改变端口。 – 2010-10-16 11:09:37

0

它偶尔会起作用。当我重新启动它时,它不工作。为什么?

当我将端口更改为3001时,它可以正常工作,但是当我重新启动redmine时,它会得到相同的错误。

当我试图做

耙宝石:安装

它给 (在/ var/www/html等/管理平台) 耙中止! 访问被拒绝的用户“根” @“localhost”的(使用密码:NO)

(参见全部跟踪运行与--trace任务)

+0

解决了PHPMyadmin问题:) – 2010-11-03 04:29:31

0

你会消除这个问题,如果你一定要停止使用WEBrick您没有使用的实例。确保你永远不要伤害或背景一个webrick实例,因为这使得在不杀死进程的情况下很难停下来。一个很好的规则是有一个专门用于启动和停止webrick的终端会话,这种方式你永远不会失去webrick实例的踪迹。

相关问题