• 搭建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,如果有的话就不用了
    • http://www.microsoft.com/downloads/thankyou.aspx?familyId=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&displayLang=zh-cn 下载一个东西点击装,然后重启netbeans就成功了!

    安装Mongrel

    WEBrick是一个适用于开发模式的web server,随Ruby on Rails安装发行。然而,如果你想处理速度更快或者计划部署你的应用程序,Mongrel是一个更恰当的web server

     
    gem install mongrel
    

    有时我们运行项目时会报 `': invalid multibyte character (ArgumentError)错误:

    解决方法见http://handy-wang.javaeye.com/blog/472142

    freeze

    所谓的freeze,就是讲rails某个版本拷贝到项目下的vendor目录。以保证外部的rails gems不会影响到本项目。

     
    rake rails:freeze:gems
    
    name、status 这类都是有特殊含义的名字,不要作为全局变量来用 FF支持Array和Json最后多一个逗号 var a = [1,2,]; var j = {a:1,b:2,}

    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
    
  • 相关阅读:
    springboot 之JPA
    Oracle数据库安装
    Pytho之Django
    springboot之docker化
    opencv之dlib库人脸识别
    opencv之调用摄像头
    springboot之多模块化项目打包
    python学习笔记2--list
    ETL测试
    Mockserver -MOCO的使用
  • 原文地址:https://www.cnblogs.com/rubylouvre/p/1526648.html
Copyright © 2020-2023  润新知