فهرست منبع

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")