`
s8186255
  • 浏览: 87215 次
  • 性别: Icon_minigender_1
  • 来自: 新疆乌鲁木齐
社区版块
存档分类
最新评论

ruby1.9.2+rails3.0.6+thin的配置

阅读更多

    windows上安装ruby非常容易,下载rubyinstaller即可。

但是到了rails3之后,原来一些ruby 编写的webserver不好使了,比如mongrel等。

    thin是比较好的选择,作为rails应用的webserver,不仅仅效率高,而且不需要使用其他的web环境,开发过程中使用比较方便。

    安装过程曾经出现thin不能安装的问题,现在将具体的安装过程记录在这里,以免遗忘:

1、 到rubyinstaller.org安装 mingw版本的ruby1.9.2,(这个网站被墙,天知道为什么);如果你不能顺利翻#墙,也可以到rubyforge.org中找到安装文件,现在的版本是1.9.2 p180(11年4月6日)。从现在开始的编译环境都是mingw的而不是mswin32的,据说编译效率更高,让ruby vm运行的更加有效率。同时需要下载devkit,设定ruby的环境,参考其他博文中devkit的使用。


2、安装rails3.0.6;像所有的gem包一样安装。gem做好了一切,比如判断你的ruby版本是mingw还是mswin32。


3、安装thin
如果这样安装thin
gem install thin,这是一种后期编译的方式,也就是需要将c代码下载到本地,然后通过devkit这个工具进行编译。目前在1.9.2的环境下,编译会出现问题:eventmachine编译不通过。于是采用下面的方法:
gem install eventmachine --pre
--pre的意思是采用预编译的文件,而不是现场编译;
上述依赖关系 gem 包安装完毕后,可以安装thin
gem install thin
这时会安装thin的mingw版本;

这时候可以进入应用的目录中正常启动thin

thin start

如果这时出错,可能会是数据库适配器的安装问题,下面是数据库的安装的说明:
如果不采用sqlite3,而是希望使用mysql,还需要安装mysql的驱动,这时有两个选择:一是传统的mysql适配器,gem install mysql;二是使用更快的mysql2适配器,gem install mysql2
上述两种安装均采用如下两个步骤:
1、运行环境设置mysql的bin目录,可以访问到libmySQL.dll;或者简单的将这个文件拷贝到ruby的bin目录下;

2、gem install mysql 或者gem install mysql2 3、设定应用目录中的config中的database.yml,将adapter换为mysql或者mysql2.
然后启动即可;


thin start


分享到:
评论

相关推荐

    numpy-1.9.2+mkl-cp27-none-win_amd64.whl

    numpy-1.9.2+mkl-cp27-none-win_amd64.whl, 在windows下安装numpy出错用到

    numpy-1.9.2+mkl-cp27-none-win32

    numpy是python进行科学计算的一个基础库,目前只支持vs2008,vs2013中不能用pip直接安装。

    ruby1.9.2_installer

    最新版本的Ruby安装程序 。 ruby1.9.2 installer

    ruby1.9.2源代码安装文件

    ruby-1.9.2-p180源代码安装文件,2011年2月24日截止最新Ruby版本。

    ruby-1.9.2-preview1-x64-mswin64-80.zip

    5. **Ruby开发和应用**: Ruby广泛应用于Web开发,尤其是搭配Rails框架。它也被用于系统自动化、脚本编写、数据分析等领域。1.9.2版本的更新意味着开发者可以利用新的语言特性和优化,提高代码效率和可维护性。 6. *...

    ruby-1.9.2-rc2

    同时,“用于编译faplayer”表明这个Ruby版本可能被专门用来编译名为“faplayer”的项目,这可能是一个音频或视频播放器的软件,而Ruby在这里可能作为构建工具或者配置脚本语言使用。 在Ruby中,编译通常涉及到使用...

    绿色版 Ruby 1.9.2 For Windows 64 发布

    5. **环境配置脚本**:用于设置环境变量,确保Ruby能正确运行。 使用这个绿色版的Ruby 1.9.2,开发者可以在Windows平台上快速搭建开发环境,开始编写和运行Ruby代码,不论是学习、实验还是构建实际项目,都非常方便...

    multipass-1.9.2+mac-Darwin.pkg

    multipass最新版, macOS安装包

    ruby1.9.2_1.9.2-p290-1_amd64.deb

    ruby1.9.2_1.9.2-p290-1_amd64.deb

    前端开发利器-bg2css v3.0 +mergeCSS v1.9.2+W3C前端开发工具包

    bg2css-v3.0:Adobe公司开发的用于自动生成CSS样式表的软件,帮您轻松搞定图片合并,定位坐标,单独定义层的输出设置,当前信息层显示设置,更新所有层信息窗 mergecss:css压缩工具(merge css)下载,能够合并、压缩...

    RVM配置ROR

    ### RVM配置Ruby on Rails (ROR) 知识点详解 #### 一、RVM简介与作用 RVM(Ruby Version Manager)是一款强大的工具,主要用于管理不同的Ruby版本及其依赖库。通过RVM,开发者可以在同一系统中安装多个Ruby版本,并...

    ruby-1.9.2-p290.tar.gz

    标题中的"ruby-1.9.2-p290.tar.gz"是一个开源编程语言Ruby的特定版本的归档文件,采用流行的tar和gzip...安装过程涉及下载、解压、配置、编译和安装,而源代码目录则包含了一切运行和理解Ruby 1.9.2-p290所需的信息。

    mobylette:Ruby on Rails的移动请求处理

    Mobylette 1.6+ only supports Ruby 1.9.2+ For Ruby 1.8.7 support, please use version < 1.6 Mobylette 这个gem通过将“ mobile”格式添加到您的rails应用程序中来工作。 每当来自移动设备的请求发出时,...

    ruby on rails 3

    综上所述,"Ruby on Rails 3"结合Ruby 1.9.2的特性,为开发者提供了一个强大且高效的Web开发平台,推动了Web应用的创新和发展。通过学习上述知识点,开发者可以更好地利用Rails 3构建高性能、易于维护的Web应用程序...

    ruby-gibson:用于 Ruby 的高性能 Gibson 客户端

    支持的 Ruby 版本和实现这个模块应该在以下方面工作相同: JRuby 1.6+ Ruby 1.9.2+ Ruby 1.8.7+ 鲁比尼乌斯 2.0 如果您有问题,请输入问题。安装和使用您可以使用以下代码验证您的安装: gem install gibson 和 ...

    ruby on rails基础知识

    - **安装Ruby**: 推荐使用Ruby 1.9.2或更高版本。可以通过官网下载安装包:http://rubyinstaller.org/。 - **安装Rails**: 使用RubyGems安装Rails 3,命令为 `$ gem install rails`。 - **选择IDE**: Aptana ...

    quora, Quora.com 与 Ruby on Rails ( 不再维护) 类似.zip

    quora, Quora.com 与 Ruby on Rails ( 不再维护) 类似 Quora克隆在 Rails 上的ruby 中写入。要求首先安装软件Linux ( 推荐 Ubuntu 10.10 ) 。ruby 1.9.2 ( 不支持 1.9.1或者 1.8 )MongoDB 1.8Redis 2.

    ruby install

    然后按照官方文档的指引,通过`ruby dk.rb init`和`ruby dk.rb install`命令配置DevKit。 6. **使用Gem**:现在你可以通过`gem install [gem_name]`命令来安装所需的Gem库。例如,`gem install rails`会安装Ruby on...

    python2.7:numpy-1.11.3-win32

    python2.7版本基于win32位的numpy包 导入方法:在window中win+R打开cmd工具,粘贴以下内容 d:\Python27\Scripts\pip.exe install d:\numpy-1.11.3+mkl-cp27-cp27m-win32 注意:d:\Python27为python安装目录。...

Global site tag (gtag.js) - Google Analytics