搭建rails运行环境
今天重装系统,重新搭建rails的运行环境,因此以下命令都是面对最新出现的情况。
安装Ruby One-Click Installer
注,尽量不要安装那些新的版本,本来ruby与rails对window都不太友好,通常这些类库的mswin32版本都是最晚出。贸贸然充当小白鼠,苦头有得你受。我安装的版本是1.8.6-25。
然后把C:\Ruby\bin加入到系统变量中即完成ruby及以下ruby类库(gem)的安装。
ruby-mswin32 ruby-1.8.6-p287 zlib-lib 1.2.3 ZLib 0.6.0 RubyGems 1.2.0 Rake 0.8.2 RubySrc 1.8.6-p287 OpenSSL 0.9.8d FXRuby 1.6.16 FXri 0.3.6 SciTE 1.76 OpenGL 0.60.0 GLUT 3.7.6 SWin 070409 VRuby 080229 Expat 2.0.1 XMLParser 0.6.8 Hpricot 0.6 RubyDBI 0.2.2 DBD/ODBC 0.9995 win32-api 1.2.0 windows-api 0.2.4 windows-pr 0.9.3 win32-file-stat 1.3.1 win32-file 0.5.5 win32-clipboard 0.4.4 win32-dir 0.3.2 win32-eventlog 0.5.0 win32-process 0.5.9 win32-sapi 0.1.4 win32-sound 0.4.1 log4r 1.0.5 Programming Ruby 1st Edition libfcgi 2.4.0 ruby-fcgi 0.8.7 Iconv 1.8 readline 4.3-2 PDCurses 2.60-1 GDBM 1.8.3-1 Installer-Patches 1.8.6 |
可以用ruby -v来验证一下!
升级一下gems
gem update --system 2011 . 2 . 16 gem install rubygems-update update_rubygems |
升级结束之后,再来一次大扫除,把老版本的gem清理掉
gem clean |
升级RubyGems本身
如果执行了上面的gem update --system命令,这个可以跑过
gem install rubygems-update update_rubygems |
查看gems的具体情况
gem env |
加快远程安装速度。
gem install XXXX --no-rdoc --no-ri |
安装rails
gem install rack gem install rake gem install rails -v= 2 . 3 . 2 --source=http://gems.rubyonrails.org |
或直接到http://rubyforge.org/frs/?group_id=307里下载
安装mysql支持
先把mysql5.0.22(不要用5.1版本,它们在rails2.3上有问题)安装目录下的bin目录的libmySQL.dll 复制到ruby的bin目录下与C:\WINDOWS\system32.,解决rails 连接mysql的问题。然后
gem install mysql --no-rdoc --no-ri |
因为mysql.gem的文档在window中从来就没有安装得上过,我们只好放弃它。

其他一些有用的命令:
设置安装源
gem sources -a http://gems.github.com gem sources -a http://gems.rubyforge.org |
安装action_mailer_tls(利用gmail发邮件)
gem install openrain-action_mailer_tls -s http://gems.github.com |
安装Rmagick
- 到http://rubyforge.org/frs/?group_id=12&release_id=8170,下载RMagick-2.10.0-ImageMagick-6.5.3-10-Q8.zip。
- 解压后在目录执行gem install rmagick-2.10.0-x86-mswin32.gem。
- 最后,双击ImageMagick-6.5.3-10-Q8-windows-dll.exe安装ImageMagick,把能勾上的都勾上。
- 将ImageMagick的安装目录加进环境变量path,如果有的话就不用了
安装Mongrel
WEBrick是一个适用于开发模式的web server,随Ruby on Rails安装发行。然而,如果你想处理速度更快或者计划部署你的应用程序,Mongrel是一个更恰当的web server
gem install mongrel |
有时我们运行项目时会报 `
解决方法见http://handy-wang.javaeye.com/blog/472142
freeze
所谓的freeze,就是讲rails某个版本拷贝到项目下的vendor目录。以保证外部的rails gems不会影响到本项目。
rake rails :freeze :gems |
2011.10.25重新搭建环境记要:
由于共狗作恶,需要用代理才能远程加载GEM
目前我只能rubygems一步步把需要的GEM下回来本地安装
如报native gem requires installed build tools错误 参照http: //my.oschina.net/u/185728/blog/33156 根本原因就是缺少DevKit库,解决方案如下,参照的Complete setup guide for Ruby, Cucumber and Watir or Selenium webdriver on Windows: 首先需要下载Win下面的DevKit安装文件DevKit-tdm-32-…….exe,解压后通过命令行进入解压文件,依次运行下列命令行: 下载地址https: //github.com/oneclick/rubyinstaller/downloads/ ruby dk.rb init ruby dk.rb install thin要依赖很多GEM em install eventmachine gem install daemons 安装gem install fcgi可能出问题 http: //d.hatena.ne.jp/yabeken/20100402/1270188842 安装sqlite3 http: //www.iteye.com/topic/264246 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义