gitlabのインストール方法

https://github.com/gitlabhq/gitlabhq/wiki/Install
とかを参考に。
ubuntudebian でできるでしょう。
ただ、ruby 1.9.2が必要で、これはDebianだとsidにしかきてないんじゃないかなあ。


git clone git://github.com/gitlabhq/gitlabhq.git
cd gitlabhq/

#まずpipとか入れます。もしくは、pipをいれたくなかったら、easy_installもできます。
sudo apt-get install python-pip ruby1.9.3 #3なの注意
sudo pip install pygments

#もしくはeasy_installの場合。
sudo apt-get install python-setuptools
sudo easy_install pygments

#次にsqlをいれます。
sudo apt-get install libsqlite3-dev

#gemでいろいろいれます。
sudo gem install bundler
sudo bundle install

おおっと。
ここで、libxml2が入ってるにもかかわらずないといわれる。
ここをみて、 http://nokogiri.org/tutorials/installing_nokogiri.html
あ、libxml2-devじゃないといけないんじゃ…
ということで
sudo apt-get install libxslt-dev libxml2-dev
sudo gem install nokogiri
お、なんかいっぱいNo〜ってでてるけどはいったっぽい。
sudo bundle installを続けて叩く。
いろいろ入れられてるのが気にくわないけど気にしない。
すると今度はlinecache19がコケる。
なんでも、ruby1.9.3を入れたのに、1.9.2以上じゃないといやだとかぬかしている。

そこで
sudo gem1.9.3 install linecache19
する。コンパイルが遅い。
ここで、先のsudo gem install bundlerを見直した。
sudo gem1.9.3 install bundler
そこから、もう一度
sudo bundle install
おお、通った。

そこで、正解は
sudo gem1.9.3 install bundlerのようだ

次に、bundle installを平権限で実行。
bundle exec rake db:setup RAILS_ENV=production
ここらへんでちからつきた。
またこんど。

bundle exec rake db:seed_fu RAILS_ENV=production
usermod -a -G git username
echo "USERNAME ALL = (git) NOPASSWD: /bin/rm" | sudo tee -a /etc/sudoers