MacOS 10.6.8 版本
安装RoR环境中碰到的一些问题和解决办法,记录下来备忘
关于安装步骤就不说明了,网上此类说明多如牛毛,这里主要记录我遇到的问题
安装完的 Rails 无法识别
rvm 能够正常安装,也可以切换 ruby 版本
但使用 sudo gem install rails 命令后,安装完 rails 无法识别
解决办法:
原因是rvm 环境配置不完整
因为我使用的是 oh-my-zsh 脚本环境,所以在 ~/.zshrc 配置文件结尾处加这样一段
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
据别人说,这段脚本应该是 gem 安装过程中被自动配置的,不需要人为干预,不知道我这里为什么不行
提高 rails new 过程 bundle install 速度
默认配置下使用 rails new 命令创建项目会卡在 bundle install 过程很长时间
解决办法:
rails new proj_name --skip-bundle cd proj_name bundle install --local
第一次这么做本地 bundle 会发现有一些gem没有安装,按照提示执行大概4、5次 gem install xxx 就OK了
这样以后创建工程就省掉远程检查 bundle 更新情况的时间占用
rvm 和 gem 常用命令
rvm list known 列出目前服务器上可安装ruby版本
rvm list 列出目前本地已安装ruby版本
rvm install 1.9.2 安装目标版本(具体名字可以参考 rvm list known 列出的软件名称)
rvm 1.9.2 --default 切换本地ruby版本为1.9.2
gem list 列出当前本地所安装的gem
gem install xxx 安装新的gem
gem uninstall xxx 卸载一个已安装gem,当这个gem同时安装有多个版本时,会有选择提示
gem command help gem命令详细说明
Windows平台安装Rails环境最好的捆绑安装包
RailsInstaller,直接包含最新最全的RoR开发环境和运行依赖环境,超强