Я работаю на веб-сервере, который является третьей стороной, поэтому я могу работать только в моем домашнем каталоге. У меня есть ruby Rail, установленный под webapps. Я изменил переменную локальной среды для PATH
и GEM_HOME
, чтобы указать локальную папку установки. Это было рекомендовано сервисом веб-хостинга (webfaction) и работает нормально.
Теперь проблема в том, что я устанавливаю новую версию haml. Я могу проверить это следующим образом.
[user@abc n2]$ gem list -d haml
*** LOCAL GEMS ***
haml (3.0.23)
Authors: Nathan Weizenbaum, Chris Eppstein, Hampton Catlin
Rubyforge: http://rubyforge.org/projects/haml
Homepage: http://haml-lang.com/
Installed at: /home/myhome/webapps/mysite/gems
An elegant, structured XHTML/XML templating engine. Comes with Sass,
a similar CSS templating engine.
Но когда я по какой-то причине следую, haml-2.2.9
активируется перед новым haml-3.0.23
. У меня нет доступа или прав на haml-2.2.9
, возможно, он установлен в какой-либо корневой папке, к которой у меня нет доступа. Как я могу исправить эту проблему. Помните, у меня есть только права на домашнюю папку и что-либо под ней. haml-2.29
не установлен локально.
[user@abc n2]$ rake gems
(in /home/myhome/webapps/mysite/n2)
- [F] haml
- [I] eycap
- [I] capistrano >= 2.2.0
- [I] net-ssh >= 2.0.14
- [I] net-sftp >= 2.0.0
- [I] net-ssh >= 2.0.9
- [I] net-scp >= 1.0.0
- [I] net-ssh >= 1.99.1
- [I] net-ssh-gateway >= 1.0.0
- [I] net-ssh >= 1.99.1
- [I] highline
- [I] hoe >= 1.5.1
- [I] rubyforge >= 2.0.4
- [I] json_pure >= 1.1.7
- [R] rake >= 0.8.7
- [F] whenever
- [I] chronic >= 0.2.3
- [F] rack
- [F] formtastic
- [R] activesupport >= 2.3.0
- [R] actionpack >= 2.3.0
- [I] hpricot
- [F] friendly_id
- [R] activerecord >= 2.2.3
- [R] activesupport >= 2.2.3
- [F] will_paginate ~> 2.3.11
- [I] compass
rake aborted!
can't activate , already activated haml-2.2.9