Ruby-on-Rails

在 Debian 6.0.5 上安裝 gitlab

  • June 4, 2013

我正在使用以下說明嘗試在 Debian 6.0.5 上安裝 gitlab https://github.com/gitlabhq/gitlabhq/blob/stable/doc/installation.md

執行以下命令時出現錯誤

sudo -u gitlab bundle exec rake gitlab:app:setup RAILS_ENV=production

WARNING:  #<ArgumentError: Illformed requirement ["#<Syck::DefaultKey:0x00000004b52198> 1.1.4"]>
# -*- encoding: utf-8 -*-

Gem::Specification.new do |s|
 s.name = %q{carrierwave}
 s.version = "0.6.2"

 s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version=
 s.authors = ["Jonas Nicklas"]

....more error....

   s.add_dependency(%q<mini_magick>, [">= 0"])
   s.add_dependency(%q<rmagick>, [">= 0"])
 end
end
WARNING:  Invalid .gemspec format in '/usr/local/lib/ruby/gems/1.9.1/specifications/carrierwave-0.6.2.gemspec'
Could not locate Gemfile

一些可能導致這種情況的指針將不勝感激,我對 RoR 的經驗很少,它似乎與此有關。

我發現出了什麼問題,在安裝過程開始時安裝軟體包時找不到軟體包 libreadline-dev,這導致整個 apt-get install 命令不執行,我忽略了這一點。我從安裝列表中刪除了該軟體包,一切順利。(此外,安裝說明假設您已經安裝了 ssh。)

引用自:https://serverfault.com/questions/394854