1、首先安装RVM,RVM(Ruby Version Manager)是个好东西,他可以非常方便的管理多个版本的Ruby及其Rails环境,这个对于我们目前的情况很有帮助。
目前使用的项目主要分两类:
Ruby 1.8.7 + Rails 2.3.x
Ruby 1.92. + Rails3.x
使用rvm轻松在一台机器上搞定
执行下列脚本安装RVM,安装RVM需要用到GIT和curl,并根据提示安装相关依赖包,当前是安装到/usr/local/rvm中的(多用户环境):
curl -s https://rvm.beginrescueend.com/install/rvm -o rvm-installer ; chmod +x rvm-installer ; ./rvm-installer --version latest
设置用户环境变量,执行以下指令:
echo '[[ -s "/usr/local/rvm/scripts/rvm" ]] && . "/usr/local/rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile
使用户环境变量生效:
source ~/.bash_profile
如果执行
type rvm | head -1
,返回rvm is a function,则代表rvm已安装成功。
2、安装不同版本的ruby实现,如:
rvm install ree 代表安装Ruby Enterprise Edition
rvm install rbx 代表安装rubinius
rvm install 1.8.7 安装matz实现的1.8.7版
安装完毕之后,让rvm默认使用ree:
rvm use ree --default
如果你想使用系统自带的ruby,可以这样切换
rvm use system
如果你安装了多个版本的ruby,可以用
rvm list
来查看
3、创建ruby版本管理配置文件,如果一不小心,跳过此步骤,后续的操作系统引用的gem source就非常混乱。并且在安装的时候会提示错误。请务必操作此步骤。我的GEM Set命名为rails3。
命令如下所示:
rvm gemset create rails2
加载rails3这个环境:
rvm ree@rails2
安装rails3
gem install rails -v=2.3.11
安装rake
gem install rack -v=1.0.1
安装i18n
gem install i18n -v=0.4.2
安装mysql驱动
gem install mysql -- --with-mysql-lib=/opt/mysql-5.1.56/lib/mysql/ --with-mysql-dir=/backup/repo/mysql/mysql-5.1.56/ #需要设置编译参数
也可以使用gem install ruby-mysql来代替
安装passenger
gem install passenger
编译nginx:
/configure --prefix='/opt/nginx-1.0.0' --with-http_ssl_module --add-module='/usr/local/rvm/gems/ree-1.8.7-2011.03@rails2/gems/passenger-3.0.7/ext/nginx'
在nginx.conf中加入
http {
...
passenger_root /usr/local/rvm/gems/ree-1.8.7-2011.03@rails2/gems/passenger-3.0.7;
passenger_ruby /usr/local/rvm/wrappers/ree-1.8.7-2011.03@rails2/ruby;
...
}
passenger_ruby如果不是指向ree的ruby解释器,会导致之后的gem源丢失问题。请务必确保此处指向的ruby与你所使用的ruby环境中的一致,可通过 rvm info命令查看现在所使用的ruby位置与版本。
按照安装提示修改nginx的配置文件,在server配置节,倒数第二行增加:
server {
listen 80;
server_name www.yourhost.com;
root /somewhere/public; # <--- be sure to point to 'public'!
passenger_enabled on;
}
参考网站:
https://rvm.beginrescueend.com/
分享到:
相关推荐
在Windows操作系统上搭建Ruby运行环境是开发者入门Ruby编程的第一步。本文将详细介绍如何在Windows上安装Ruby,以及如何使用提供的压缩包文件。 首先,Ruby的安装通常通过RubyInstaller进行,这是一个为Windows用户...
成功搭建 Ruby 运行环境为您展开 Ruby 体验大门 在学习 Ruby 语言时,首要任务就是搭建 Ruby 的运行环境。只有当运行环境搭建完成后,才能找到符合以往开发习惯的 IDE 工具、看一看入门的例子、学习语言相关的知识...
在Windows操作系统上配置Ruby运行环境是一项重要的步骤,尤其对于开发者来说,这将使得你能够运行Ruby程序和使用相关的开发工具。Ruby是一种动态、面向对象的脚本语言,它以其简洁的语法和强大的元编程能力而受到...
在Windows操作系统上安装Ruby通常需要配置环境变量、安装依赖库和设置路径,过程较为繁琐。为了解决这个问题,"ruby windows一键安装" 提供了一个简便的方法,帮助用户快速在Windows上搭建Ruby开发环境。 Ruby的...
7. **Ruby开发环境**:设置Ruby开发环境,如安装IDE(如RubyMine、VSCode等)或文本编辑器,配置Ruby版本和依赖,以及使用Git进行版本控制。 8. **IRB(交互式Ruby shell)**:学习如何使用IRB进行代码测试和调试,...
- **验证安装**:安装完成后,运行`ruby -v`检查Ruby是否成功安装并显示正确版本。 4. **Rails安装**:Ruby on Rails是Ruby的一个框架,用于快速开发Web应用。首先,确保已经安装了`bundler` gem,它是管理Rails...
在安装过程中,记得勾选添加Ruby到系统路径的选项,这样可以在命令行中直接运行Ruby命令。 Ruby 1.9.1是Ruby的一个较早版本,但它的功能已经相当完善,支持许多现代编程特性。不过,为了保持最新特性和安全更新,...
如何安装 Ruby和Ruby Gems 的运行环境,CocoaPods环境安装与使用?
RubyInstaller是为Windows用户提供的一个便捷工具,用于安装和配置Ruby环境。例如,"rubyinstaller-1.8.6-p398.exe"就是Ruby的一个旧版本安装包,尽管这里的版本较老(1.8.6-p398),它通常包含了运行Ruby所需的全部...
在Ruby的世界里,管理不同的Ruby实现(如MRI、JRuby、Rubinius、MagLev和MRuby)是非常重要的,这有助于开发者根据项目需求选择最适合的运行时环境。`ruby-install`就是这样一个工具,它允许用户方便地安装和管理...
如何快速正确的安装 Ruby, Rails 运行环境 对于新入门的开发者,如何安装 Ruby, Ruby Gems 和 Rails 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境。 次安装方法同样适用于...
它为Unix-like系统(如Linux和macOS)提供了一个方便的方式来安装、管理、切换和更新Ruby环境。通过RVM,开发者可以安装多个独立的Ruby版本,并在它们之间快速切换,而不会影响其他项目或系统的默认设置。 安装RVM...
标题与描述均提到了“ruby on rails安装环境”,这表明文档主要关注的是如何在特定的环境中设置Ruby on Rails。Ruby on Rails(常简称为Rails)是一种用于开发Web应用程序的开源框架,采用Ruby语言编写,遵循MVC...
在安装过程中,记得勾选“Add Ruby executables to your PATH”选项,以便将Ruby添加到系统环境变量中,这样可以在任何路径下运行Ruby命令。 接下来,我们需要安装DevKit,这是一个包含了编译C扩展所需工具的集合。...
Ruby Gem环境是Ruby编程语言中的一个关键组成部分,它是一个包管理器,负责安装、管理和使用Ruby库,也就是所谓的Gems。在Ruby世界中, Gems不仅仅是代码库,它们包含了执行脚本、元数据以及用于安装和运行时的依赖...
在Mac OS X上安装Ruby运行环境的步骤是一个关键任务,特别是对于初学者和开发者来说。Ruby是一种强大且灵活的面向对象的脚本语言,它的设计融合了Perl、Python、Java等语言的特点,使得它在文本处理和快速开发方面...
选择你想要的版本,例如,如果你想安装Ruby 2.7.3,运行: ```bash $ rbenv install 2.7.3 ``` 这个命令将会下载源代码,编译,然后安装指定版本的Ruby。安装完成后,你可以通过`rbenv global`或`rbenv local`来...
- 在安装完成后,尝试运行一些基本的 Watir 脚本来测试是否安装成功。 - 对于新手用户,在遇到诸如 `NoMethodError` 错误时,确保正确地导入所需的类或模块。例如,在使用 FireWatir 时,可以通过以下命令启动浏览器...
在iOS开发环境中,Ruby可能用于CocoaPods,这是一个依赖管理工具,用于简化Objective-C和Swift项目中的第三方库的安装。因此,了解如何在Mac上正确安装和管理Ruby对于iOS开发者来说是十分重要的。 总结起来,安装...