2010-10-11 33 views
0

我正在尋找一款能讓我在MACOSX上使用Ruby on Rails 2.3.8的軟件 - 基本上,我在一所大學教書,學生們無法獲得終端訪問權限,無法訪問內置於OSX的導軌。我正在尋找一款像「Locomotive」這樣的軟件,它可以讓學生在沒有管理員權限的情況下使用導軌。 任何人有任何想法?Ruby on Rails - 版本2.3.8的機車 - 有這樣的事情嗎?

我們將使用Rails 2.3.8

謝謝。

+0

還有一件事:終端是完全禁用還是隻是「Rails」? – 2010-10-12 01:14:27

回答

1

我鼓勵你教導3.0,但每一個都是屬於自己的。如果你的材料只包含2.3.8,那麼它會錯過許多與3.0相關的好東西(比如Bundler)。無論如何:

我的主要擔心是,如果您沒有系統權限,您將擁有不可升級的Rubygems版本。有些寶石需要Rubygems版本> = 1.3.5或更好,1.3.6。最新的是1.3.7。謝天謝地,這裏有一條路。

您可以通過安裝RVM寶石做到這一點:

gem install rvm --install-dir ~/.gems 

RVM是「紅寶石版本管理器」,做什麼它在錫說:管理你的系統上的不同版本的Ruby。這對你的情況很有幫助,因爲它可以在不修改系統Ruby的情況下工作。

這會將gem安裝到用戶的主目錄而不是默認系統路徑。然後,你需要運行rvm-install命令,該命令,寫這篇文章的是:

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

你RVM的版本可能會有所不同。要安裝Ruby的一個新版本,人們可以(AB)使用運行:

rvm install ruby-1.9.2-p0 

1.9.2是紅寶石的最新穩定版本,我強烈建議你使用它,而不是舊的1.8.7。

這應該帶有最新的Rubygems,並且爲了加分,不會與機器上現有的ruby安裝混淆(如果您沒有管理員權限,這可能是不可能的)。

從這一點,你就可以使用

rvm use ruby-1.9.2-p0 

「過檔」到特定的紅寶石。從那裏,你將能夠運行gem install rails -v 2.3.8,它將在~/.rvm的某處安裝Rails。位置並不重要。然而重要的是,現在你會有一個可以使用的rails命令,然後你可以從那裏開始。

祝你好運!

+0

感謝Ryan - 一旦有更多的教程和文檔發佈,我將開始使用Rails 3。 – sethg 2010-10-12 13:13:54

+0

@sethg:是否有您想要查看的具體內容?目前有很多書籍,如Obie Fernandez的Rails 3,DHH&Rails的Rails以及我自己的Rails 3和Yehuda Katz的敏捷Web開發。我認爲文檔和教程已經很豐富,但我承認還有一些更高級的概念需要充實。 – 2010-10-12 23:52:57

相關問題