`

使用Rails时遇到了服务器启动问题 script/server:3

阅读更多
境 Windows Vista Home Premium

c:\RubyApps\blog2>ruby -v
ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]

c:\RubyApps\blog2>gem -v
0.9.5

1 使用gem更新gem自己

  gem update --system

2 安装rails

  gem install rails --include-dependencies

  之后确认版本:

  c:\RubyApps\blog2>rails -v
Rails 2.0.1

3 使用mongrel服务器(Ruby默认没有安装)

  gem install mongrel

  此时使用ruby script/server 启动服务器的时候会出现如下错误:

  c:\RubyApps\blog2>ruby script/server
=> Booting Mongrel (use 'script/server webrick' to force WEBrick)
=> Rails application starting on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
** Starting Mongrel listening at 0.0.0.0:3000
** Starting Rails with development environment...
** Rails loaded.
** Loading any Rails specific GemPlugins
Exiting
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_re
quire': no such file to load -- c:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.1-x86
-mswin32-60/lib/mongrel/init.rb (MissingSourceFile)
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `re
quire'
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.0.1/lib/active_suppo
rt/dependencies.rb:496:in `require'
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.0.1/lib/active_suppo
rt/dependencies.rb:342:in `new_constants_in'
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.0.1/lib/active_suppo
rt/dependencies.rb:496:in `require'
from c:/ruby/lib/ruby/gems/1.8/gems/gem_plugin-0.2.3/lib/gem_plugin.rb:1
34:in `load'
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:166:in `eac
h'
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:166:in `eac
h'
from c:/ruby/lib/ruby/gems/1.8/gems/gem_plugin-0.2.3/lib/gem_plugin.rb:1
12:in `load'
... 21 levels...
from c:/ruby/lib/ruby/gems/1.8/gems/rails-2.0.1/lib/commands/server.rb:3
9
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `ge
m_original_require'
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `re
quire'
from script/server:3

原因是:mongrel安装目录和rails 2 中配置的目录不一致,可以将mongrel目录修改为

C:\ruby\lib\ruby\gems\1.8\gems\mongrel-1.1.1-mswin32
=>
C:\ruby\lib\ruby\gems\1.8\gems\mongrel-1.1.1-x86-mswin32-60
即可
分享到:
评论

相关推荐

    ruby on rails与MySql的环境配置——支持rails 2.3.5以上版本

    启动Rails服务器(`ruby script/server`),访问`http://localhost:3000`,如果看到关于应用程序环境的信息,那么恭喜,你的配置工作已经顺利完成。 需要注意的是,配置过程中可能会遇到各种问题,如网络不稳定、...

    rails版本区别

    对于复杂的路由,Rails 3也提供了更为清晰的定义方式,例如在定义评论的预览和归档路由时,Rails 3允许使用`resources :comments do member { post :preview } collection { get :archived } end`这样的结构,相较于...

    Agile 第04

    启动Rails应用程序通常需要使用`ruby script/server`命令来启动一个内置的Web服务器(如WEBrick)。这会将应用程序部署到本地主机的指定端口上,通常是3000端口。一旦服务器启动成功,可以在浏览器中通过`...

    Ruby_On_Rails笔记

    在Rails项目目录下,可以通过运行“ruby script/server”(或更现代的命令如“rails server”或“rails s”)来启动内置的WEB服务器,这个服务器会监听一个端口,通常是3000,然后可以通过浏览器访问“***”来查看...

    Ruby 1.8.6 on Rails 2.1.0 Install.txt

    - 运行 Rails 应用服务器:`ruby script/server`(注意路径应为 `new_application` 的所在路径)。成功启动后,可以通过浏览器访问 `http://127.0.0.1:3000/` 来查看应用是否正常运行。 5. **安装其他必要的 Gem**...

    Ruby_on_Rails笔记

    - **启动命令**: 进入项目根目录后,运行`ruby script/server`来启动内建的Web服务器。 - **访问页面**: 在浏览器中访问`http://localhost:3000`查看默认的欢迎页面。 ##### 3.3 修改默认程序 - **创建控制器**: 在...

    ruby和rails简介

    在安装完成后,可以通过一系列命令创建一个新的Rails项目,如`rails first_rails`,然后进入项目目录并启动服务器`ruby script/server`。如果一切顺利,访问`http://localhost:3000`将看到Rails的欢迎界面,表明...

    rails操作.docx

    安装完成后,通过`rails new`命令创建新的Rails项目,接着使用`cd`进入项目目录,运行`ruby script/server`启动服务器。如果在浏览器中输入`http://localhost:3000`看到Rails的欢迎界面,说明Rails已经成功安装。 ...

    Ubuntu 11.04安装Ruby on rails 连接MySQL数据库.pdf

    6. **启动服务器**: ```bash ruby script/server ``` 7. **访问应用**:在浏览器中输入`http://localhost:3000/users`,即可访问到刚刚创建的Rails应用。若从其他计算机访问,需替换`localhost`为服务器的IP...

    Ruby On Rails-Cheatsheet

    - `ruby script/server`: 启动 Ruby 服务器,默认地址为 http://localhost:3000。 - **生成控制器** - `ruby script/generate controller Controllername`: 生成一个名为 `Controllername` 的控制器。 - `ruby ...

    web敏捷开发rails笔记

    - 启动Rails服务器。 **创建控制器**: - 命令: `ruby script/generate controller Say` - 创建名为`Say`的控制器。 **理解Controller和View关系**: - 在`Say`控制器中定义一个名为`hello`的动作(action)。 - ...

    java基础之rails命令大全.pdf

    - **功能**: 启动一个 WEBrick 服务器,用于访问 Rails 的 API 文档。 - **操作**: 在本地机器上通过浏览器访问 `http://localhost:8808/` 可以查看 Rails 的 API 文档。 #### 四、数据库管理命令 - **数据库迁移**...

    购物参谋服务端软件使用说明书.docx

    2.2 第二种启动方式:使用InstantRails工具,按照提示启动服务,选择相应的Rails应用程序并启动Mongrel服务。 3. 服务器数据库管理 启动服务器后,可以通过访问特定URL(如http://localhost:3002/lzj/shenghuo)来...

    Rails GUI Development with Ext JS 10-Jan-08 RUG-B.pdf

    - 启动服务器 `script/server` 并访问 `http://localhost:3000/posts` 查看结果。 #### 代码示例 - **模型定义**: ```ruby class Post < ActiveRecord::Base validates_presence_of :title, :message => ...

    ruby on rails 笔记(陈刚)

    在项目根目录(`D:\work\demo`)下,执行`ruby script/server`启动内置的WEBrick服务器。默认情况下,服务器将在本地3000端口运行,访问地址为`http://localhost:3000`。 ### Rails的MVC架构 Rails采用了经典的Model...

    ruby on rails安装环境.txt

    ### 启动Rails服务器 文档最后展示了一个启动Rails应用服务器的例子:`C:\ruby\railsapp>ruby script/server`。这行命令指示在`C:\ruby\railsapp`目录下启动了WEBrick服务器,这是Ruby自带的一个HTTP服务器,用于...

    linux下redmine安装笔记

    在遇到问题时,查阅官方论坛和其他开发者的经验分享可以帮助解决问题。 参考链接:[Redmine官方论坛](http://www.redmine.org/boards/1/topics/5630)提供了解决类似问题的讨论和解决方案,这对于解决安装过程中遇到...

Global site tag (gtag.js) - Google Analytics