繁体   English   中英

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

[英]Ruby on Rails - Locomotive for version 2.3.8 — is there such a thing?

我正在寻找一款允许我在MACOSX之上使用Ruby on Rails 2.3.8的软件-基本上,我在一所大学里任教,学生无法获得OSX内置的Rails的终端访问权限,所以我寻找一款类似“ Locomotive”的软件,该软件可让学生在无需管理员访问计算机本身的情况下使用滑轨。 有人有想法么?

我们将使用Rails 2.3.8

谢谢。

我鼓励您教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,请运行:

 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命令,然后可以从那里开始。

祝好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM