Gitlab 7.2 on CentOS 5.10

เจอปัญหา Gitlab 6.7 มีปัญหาเริ่ง web hooks ของ merge request แล้วมัน fail ทำให้ส่ง request ออกมาเรื่อยๆ จนสำเร็จ แต่ไม่กล้า upgrade เครื่องจริง เลยไปลองกับเครื่อง test มีปัญหาเยอะตามเคย

  • ลง apt-get เพราะ ใน gitlab doc มัน refer อย่างเดียวครั้นจะใช้ yum หรือ rpm ก็ไม่เชี่ยวพอ
  • ต้องลง cmake เพิ่ม — ลงผ่าน apt-get
  • update python เป็น python 2.7 (http://appsintheopen.com/posts/18-installing-the-libv8-ruby-gem-on-centos-5-8)
  • run rake task แล้วเจอ error
    “ruby: symbol lookup error: /mnt/git/gitlab/vendor/bundle/ruby/1.9.1/gems/rugged-0.21.0/lib/rugged/rugged.so: undefined symbol: __sync_add_and_fetch_4”
    อันนี้แก้โดย build  https://github.com/libgit2/rugged ใหม่ แล้วลง rugged ใหม่ ใช้ sudo gem install rugged — –use-system-libraries แล้ว copy file rugged.so มาไว้ที่ local gems