对于我的Ruby on Rails项目,我必须在命令行中做很多事情,比如运行rake任务或运行测试规范。在我的应用程序中,我需要提供一个环境变量来执行此操作,例如ENCRYPTION_PASSWORD=bla rake db:test:prepare
将环境变量添加到RVM的好方法是什么,所以我不必每次都在命令行中使用该变量?谢谢!
答案 0 :(得分:0)
在您的应用程序文件夹中,您可以放置一个.rvmrc文件,其中包含项目所需的设置。当您更改到此目录时,将读取此文件。例如,我有一个带有此内容的.rvmrc:
rvm use ruby-1.9.2-p320
couchdb -b
当我进入应用程序文件夹时,rvm正在解析一个解析文件内容的钩子:
cd project/
Using /Users/andwen/.rvm/gems/ruby-1.9.2-p320
Running /Users/andwen/.rvm/hooks/after_use
Apache CouchDB is running as process 39539, time to relax.
Running /Users/andwen/.rvm/hooks/after_cd