簡體   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