Ruby on Rails - 版本2.3.8的机车 - 有这样的事吗?

时间:2010-10-11 23:54:51

标签: ruby-on-rails ruby macos

我正在寻找一个允许我在MACOSX上使用Ruby on Rails 2.3.8的软件 - 基本上,我在一所大学里教学,学生们无法让终端接受OSX内置的rails所以我正在寻找像“机车”这样的软件,这是一个允许学生使用rails而无需管理员访问计算机本身的应用程序。 有人有什么想法吗?

我们将使用Rails 2.3.8

感谢。

1 个答案:

答案 0 :(得分:1)

我鼓励你教3.0,但每个都是自己的。如果你的材料仅涵盖2.3.8,那么就会遗漏许多与3.0相关的好东西(比如Bundler)。无论如何:

我主要担心的是,如果您没有系统权限,那么您将拥有一个不可升级的Rubygems版本。有些宝石需要Rubygems版本> = 1.3.5甚至更好,1.3.6。最新的是1.3.7。值得庆幸的是,有一种解决方法。

您可以通过安装rvm gem:

来完成此操作
 gem install rvm --install-dir ~/.gems

RVM是“Ruby版本管理器”并按照它的说法执行:在您的系统上管理不同版本的Ruby。它对你的情况很有用,因为它可以在不修改系统Ruby的情况下工作。

这会将gem安装到用户的主目录而不是默认的系统路径。然后你需要运行rvm-install命令,在撰写本文时:

 ~/.gems/rvm-1.0.14/bin/rvm-install

您的RVM版本可能有所不同。要安装新版本的Ruby,人们可以(ab)使用run:

 rvm install ruby-1.9.2-p0

1.9.2是Ruby的最新稳定版本,我强烈建议您使用它而不是旧的1.8.7。

这应该附带最新的Rubygems,对于奖励积分,不会混淆计算机上现有的ruby安装(如果你没有管理员权限,这可能是不可能的)。

从这一点开始,您将可以使用

 rvm use ruby-1.9.2-p0

“切换”到特定的红宝石。从那里,您将能够运行gem install rails -v 2.3.8,它将在~/.rvm中的某处安装Rails。位置并不重要。但重要的是,现在您将拥有一个rails命令,您可以使用该命令,然后您可以从那里开始。

祝你好运!