安裝rvm命令列工具

2022-05-09 16:55:46 字數 2070 閱讀 6722

rvm是乙個命令列工具,可以提供乙個便捷的多版本ruby環境的管理和切換。

如果你打算學習ruby/rails, rvm是必不可少的工具之一。

這裡所有的命令都是再使用者許可權下操作的,任何命令最好都不要用sudo.

$ curl -l get.rvm.io | bash -s stable

$ source ~/.bashrc

$ source ~/.bash_profile

$ sed -i -e 's/ftp\.ruby-lang\.org\/pub\/ruby/ruby\.taobao\.org\/mirrors\/ruby/g' ~/.rvm/config/db

rvm list known

rvm install 1.9.3

這裡安裝了最新的1.9.3,rvm list known列表裡面的都可以拿來安裝。

rvm use 1.9.3

如果想設定為預設版本,可以這樣

rvm use 1.9.3 --default

rvm list

rvm remove 1.9.2

rvm不僅可以提供乙個多ruby版本共存的環境,還可以根據專案管理不同的gemset.

gemset可以理解為是乙個獨立的虛擬gem環境,每乙個gemset都是相互獨立的。

比如你有兩個專案,乙個是rails 2.3 乙個是 rails 3. gemset可以幫你便捷的建立兩套gem開發環境,並且方便的切換。

gemset是附加在ruby語言版本下面的,例如你用了1.9.2, 建立了乙個叫rails3的gemset,當切換到1.8.7的時候,rails3這個gemset並不存在。

rvm use 1.8.7

rvm gemset create rails23

use 可以用來切換語言,或者gemset,前提是他們已經被安裝(或者建立)。並可以在list命令中看到。

rvm use 1.8.7

rvm use 1.8.7@rails23

然後所有安裝的gem都是安裝在這個gemset之下。

rvm gemset list

如果你想清空乙個gemset的所有gem,想重新安裝所有gem,可以這樣

rvm gemset empty 1.8.7@rails23

rvm gemset delete rails2-3

rvm還可以自動載入gemset.

例如我們有乙個rails3.1.3專案,需要1.9.3版本ruby.整個流程可以這樣。

rvm install 1.9.3

rvm use 1.9.3

rvm gemset create rails313

rvm use 1.9.3@rails313

下面進入到專案目錄,建立乙個.rvmrc檔案。

在這個檔案裡可以很簡單的加乙個命令:

rvm use 1.9.3@rails313

然後無論你當前ruby設定是什麼,cd到這個專案的時候,rvm會幫你載入 ruby 1.9.3和rails313 gemset.

*首先安裝passenger

gem install passenger

然後使用passenger-install-nginx-module 來安裝nginx和部署。

因為這一步需要root許可權(因為要編譯nginx)可以用rvmsudo這個東西。(這個東西真是個好東西)

rvmsudo passenger-install-nginx-module

選擇nginx手動安裝的可以新增別的編譯引數,方便自定義編譯nginx。

當我第一次安裝完成了,就驚呼,這也太爽了吧。

ps:rvm是個好東西,做的很智慧型,(大部分)操作失敗後會告訴你原因,然後告訴你需要安裝哪些lib等等,非常適合新手老手使用,簡直是居家旅行必備良藥。

安裝mysql命令列工具

當需要執行mysql命令時,可以安裝mycli來使用mysql命令列工具 利用python的 pip安裝 cmd下執行 pip install mycli 使用方法 mycli help 幫助命令 mycli 加mysql命令的方式 例如 bat指令碼中使用 查出使用者id賦值給變數 assigne...

命令列工具

在wince6.0 中,在vs2005 的 build 選單中,有乙個 advanced build commands 其中有很多編譯選項 sysgen 相當於執行命令 blddemo q 一般第一次編譯或者是 改變了 catalog 中的item 的時候,就用這個了。clean sysgen 相當...

命令列工具

執行 scws h 可以看到詳細幫助說明。usage scws options i input o output i string file 要切分的字串或檔案,如不指定則程式自動讀取標準輸入,每輸入一行執行一次分詞 o file 切分結果輸出儲存的檔案路徑,若不指定直接輸出到螢幕 c charse...