소스 검색

Set default ruby and gem versions to 1.9.1 in huginn_production

If ruby is set to default system version, the environment
provisioned with huginn_production fails to process events.

Also, the default environment misses rubygems. Here is what
I see in dj-1.log:

`require': no such file to load -- rubygems (LoadError)

This changeset will update the default system ruby to 1.9.1 and
install rubygems package.
Konstantin Nazarov 11 년 전
부모
커밋
68cb74dede
1개의 변경된 파일8개의 추가작업 그리고 1개의 파일을 삭제
  1. 8 1
      deployment/site-cookbooks/huginn_production/recipes/default.rb

+ 8 - 1
deployment/site-cookbooks/huginn_production/recipes/default.rb

@@ -14,10 +14,17 @@ group "huginn" do
   members ["huginn"]
 end
 
-%w("ruby1.9.1" "ruby1.9.1-dev" "libxslt-dev" "libxml2-dev" "curl" "libshadow-ruby1.8" "libmysqlclient-dev" "libffi-dev" "libssl-dev").each do |pkg|
+%w("ruby1.9.1" "ruby1.9.1-dev" "libxslt-dev" "libxml2-dev" "curl" "libshadow-ruby1.8" "libmysqlclient-dev" "libffi-dev" "libssl-dev" "rubygems").each do |pkg|
   package("#{pkg}")
 end
 
+bash "Setting default ruby version to 1.9" do
+  code <<-EOH
+    update-alternatives --set ruby /usr/bin/ruby1.9.1
+    update-alternatives --set gem /usr/bin/gem1.9.1
+  EOH
+end
+
 gem_package("rake")
 gem_package("bundle")