![](/img/trans.png)
[英]Ruby on Rails 2.3.8: is there a way to always forward to the https version of an url?
[英]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.