我正在寻找一个允许我在MACOSX上使用Ruby on Rails 2.3.8的软件 - 基本上,我在一所大学里教学,学生们无法让终端接受OSX内置的rails所以我正在寻找像“机车”这样的软件,这是一个允许学生使用rails而无需管理员访问计算机本身的应用程序。 有人有什么想法吗?
我们将使用Rails 2.3.8
感谢。
答案 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
命令,您可以使用该命令,然后您可以从那里开始。