Ruby on Rails 环境搭建 [Windows xp]

耗时4小时终于把第一个demo给运行起来了。下载 railsinstaller-2.1.0 (1).exe, 然后就是安装。 
Java代码   收藏代码
  1. rails new demo --skip-bundle  //可以避免bundle install去验证是否有最新的更新,节约bundle install 的时间  
  2. cd demo  
  3. bundle install --local //使用本地的  
  4. rails server  

我在bundle install 遇到下面的错误。 
Java代码   收藏代码
  1. Could not find gem 'turn (>= 0) x86-mingw32' in any of the gem sources listed in  
  2.  your Gemfile.  


这个时候只需要安装turn,然后看到提示表示安装成功。如果提示连接不上,可能需要通过VPN的方式了 
Java代码   收藏代码
  1. bundle install turn  
  2.   
  3. C:\demo>bundle install turn  
  4. Fetching source index for http://rubygems.org/  
  5. Installing rake (0.9.2.2)  
  6. Installing multi_json (1.0.4)  
  7. Installing activesupport (3.1.1)  
  8. Installing builder (3.0.0)  
  9. Installing i18n (0.6.0)  
  10. Installing activemodel (3.1.1)  
  11. Installing erubis (2.7.0)  
  12. Installing rack (1.3.6)  
  13. Installing rack-cache (1.1)  
  14. Installing rack-mount (0.8.3)  
  15. Installing rack-test (0.6.1)  
  16. Installing hike (1.2.1)  
  17. Installing tilt (1.3.3)  
  18. Installing sprockets (2.0.3)  
  19. Installing actionpack (3.1.1)  
  20. Installing mime-types (1.17.2)  
  21. Installing polyglot (0.3.3)  
  22. Installing treetop (1.4.10)  
  23. Installing mail (2.3.0)  
  24. Installing actionmailer (3.1.1)  
  25. Installing arel (2.2.1)  
  26. Installing tzinfo (0.3.31)  
  27. Installing activerecord (3.1.1)  
  28. Installing activeresource (3.1.1)  
  29. Installing ansi (1.4.2)  
  30. Using bundler (1.0.21)  
  31. Installing coffee-script-source (1.2.0)  
  32. Installing execjs (1.3.0)  
  33. Installing coffee-script (2.2.0)  
  34. Installing rack-ssl (1.3.2)  
  35. Installing json (1.6.5) with native extensions  
  36. Installing rdoc (3.12)  
  37. Installing thor (0.14.6)  
  38. Installing railties (3.1.1)  
  39. Installing coffee-rails (3.1.1)  
  40. Installing jquery-rails (1.0.19)  
  41. Installing rails (3.1.1)  
  42. Installing sass (3.1.15)  
  43. Installing sass-rails (3.1.5)  
  44. Installing sqlite3 (1.3.5)  
  45. Installing turn (0.9.2)  
  46. Installing uglifier (1.2.3)  
  47. Your bundle is complete! It was installed into ./turn  
  48. The path argument to `bundle install` is deprecated. It will be removed in versi  
  49. on 1.1. Please use `bundle install --path turn` instead.  
  50.   
  51. C:\demo>bundle install --local  
  52. Using rake (0.9.2.2)  
  53. Using multi_json (1.0.4)  
  54. Using activesupport (3.1.1)  
  55. Using builder (3.0.0)  
  56. Using i18n (0.6.0)  
  57. Using activemodel (3.1.1)  
  58. Using erubis (2.7.0)  
  59. Using rack (1.3.6)  
  60. Using rack-cache (1.1)  
  61. Using rack-mount (0.8.3)  
  62. Using rack-test (0.6.1)  
  63. Using hike (1.2.1)  
  64. Using tilt (1.3.3)  
  65. Using sprockets (2.0.3)  
  66. Using actionpack (3.1.1)  
  67. Using mime-types (1.17.2)  
  68. Using polyglot (0.3.3)  
  69. Using treetop (1.4.10)  
  70. Using mail (2.3.0)  
  71. Using actionmailer (3.1.1)  
  72. Using arel (2.2.1)  
  73. Using tzinfo (0.3.31)  
  74. Using activerecord (3.1.1)  
  75. Using activeresource (3.1.1)  
  76. Using ansi (1.4.2)  
  77. Using bundler (1.0.21)  
  78. Using coffee-script-source (1.2.0)  
  79. Using execjs (1.3.0)  
  80. Using coffee-script (2.2.0)  
  81. Using rack-ssl (1.3.2)  
  82. Using json (1.6.5)  
  83. Using rdoc (3.12)  
  84. Using thor (0.14.6)  
  85. Using railties (3.1.1)  
  86. Using coffee-rails (3.1.1)  
  87. Using jquery-rails (1.0.19)  
  88. Using rails (3.1.1)  
  89. Using sass (3.1.15)  
  90. Using sass-rails (3.1.5)  
  91. Using sqlite3 (1.3.5)  
  92. Using turn (0.9.2)  
  93. Using uglifier (1.2.3)  
  94. Your bundle is complete! It was installed into ./turn  
  95.   
  96. C:\demo>rails server  
  97. => Booting WEBrick  
  98. => Rails 3.1.1 application starting in development on http://0.0.0.0:3000  
  99. => Call with -d to detach  
  100. => Ctrl-C to shutdown server  
  101. [2012-02-16 13:39:38] INFO  WEBrick 1.3.1  
  102. [2012-02-16 13:39:38] INFO  ruby 1.9.2 (2011-07-09) [i386-mingw32]  
  103. [2012-02-16 13:39:38] INFO  WEBrick::HTTPServer#start: pid=6364 port=3000  




1. 设置源地址 ,就在工程目录下的Gemfile中,内网,还是用http://rubygems.org吧

2. 代理 set http_proxy=http://*.*.com.cn:80 或命令后加-p

3.rails bundle 离线安装

而rails开发经常需要 更新和 安装新的gem包。怎么进行gem包的离线安装和更新?

用下面的命令来打包。


bundle package --all


相关 网站介绍 http://bundler.io/bundle_package.html


使用案例:

进入rails 项目,使用 bundle package --all 命令。将会把所有使用到得 gem 包 放入 

vendor/cache 

目录下。

然后复制到生产机环境。

在生产机环境下用 

bundle install --local  # 本地安装gem

#或者            

gem install vendor/cache/*

#或者再限制一下 

gem install vendor/cache/*.gem


来安装本地的gem包




InstantRails

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值