rvm支援多種配置檔案,並允許為乙個專案配置全自動的ruby環境切換。不論在什麼情況下,都不要忘記把那些配置檔案一起放入版本控制系統,因為它們也是整個專案配置檔案的一部分
下面的檔案按照處理優先順序順序排列:
注意:這是第乙個被rvm支援的配置檔案,也是處理優先順序最高的配置檔案。* 只有
.rvmrc
被任意版本的rvm支援,其他檔案是rvm1.11.0
中引入的。* 專案的ruby環境切換僅在rvm
1.22.0
及後續版本支援。
.rvmrc
有個缺點,需要信任此檔案,以防止未經驗證的**執行,這給日常使用造成了一些不便,也使得程式部署變得複雜。在沒有必要使用這個配置檔案的時候,應當更多地使用專案中其他的配置檔案。
生成示例.rvmrc
:
echo 'rvm --create use ree@tedxperth' > .rvmrc
還可以生成乙個更複雜的版本:
rvm --create use ree@tedxperth --rvmrc
信任.rvmrc
檔案:
rvm rvmrc trust /path/to/project
這個檔案也被chruby和rbenv支援。.ruby-version
只是乙個ruby版本,並不需要被信任,所以要比.rvmrc
更簡單方便。
生成.ruby-version
:
echo 2.0.0 > .ruby-version
# or
rvm --ruby-version use 2.0.0
僅在rvm中,.ruby-version
也以ruby@gemset
的形式支援gemsets,其他的ruby版本管理器不支援這一功能。也可以用其他的檔案來具體說明gemset而同時保持相容性:.ruby-gemset
。
生成.ruby-gemset
:
# or
第二種形式會同時建立.ruby-version
和.ruby-gemset
檔案。
有些專案需要在環境中進行額外的配置,可以使用.ruby-env
檔案來做到這一點:
echo "jruby_opts=--1.9" >> .ruby-env
這個變數會在進入專案目錄時候被自動設定,在退出專案目錄時會恢復成之前的值。
需要注意的是,下面這些檔案:
也會被支援,但它們的處理優先順序比.ruby-version
更低。
對於一些更高階的專案,就需要.versions.conf
來處理,這個比.ruby-version
更強大。
生成.versions.conf
檔案:
這裡有乙個該檔案的示例:
ruby=jruby-1.6.8
env-jruby_opts=--1.9
gemfile
中的命令是rvm支援並可以被讀取的。
示例:
ruby "2.0.0"
gem "haml"
#ruby=jruby-1.6.8
#ruby-env-jruby_opts=--1.9
另乙個例子,在某個特別的patch的場景下使用mri ruby:
#ruby=ruby-1.9.3-p194
這些注釋在舊版本的bundler
不支援相關語句的情況下會被啟動。
一些變數可以在~/.rvmrc
和/etc/rvmrc
中設定:
rvm_autoinstall_bundler_flag=1
:自動安裝bundler
,並且當gemfile
可用時自動執行budnle install
。
工作流建模 工作流概念
工作流建模 工作流概念 1 案例 工作流系統得基本目的是處理案例。每個案例都有乙個唯一標識,而且每個案例的生命週期都是有限的。案例生命週期都處於某個特定狀態,該狀態由三個元素組成 1 案例相關的屬性的值 案例屬性是一系列同案例相關的變數。能夠用來管理案例。正是通過這些變數,才有可能指出在特定條件下某...
工作流 一 什麼是工作流
什麼是工作流 工作流的英文全稱是 workflow,簡單理解則是業務流程的計算機化或自動化。它是是針對工作中具有固定程式的常規活動而提出的乙個概念,通過將工作活動分解定義良好的任務 角色 規則和過程來進行執行和監控,達到提高生產組織水平和工作效率的目的。工作流技術發端於70年代中期辦公自動化領域的研...
如何建立工作流專案
遵循以下步驟用 visual studio for windows workflow foundation 建立乙個工作流專案。啟動 visual studio 2008。在 檔案 選單上指向 新建 然後選擇 專案 此時將開啟 新建專案 對話方塊。在 專案型別 窗格中,選擇 visual c 專案或...