簡體   English   中英

嘗試運行 gem install 時出錯

[英]Error when trying to run gem install

我正在嘗試在我的開發服務器上啟動並運行 Rails。 這是一個fedora14盒子。 我安裝了 rvm、ruby 1.8.7 和 rubygems 1.6.2。 當我嘗試通過 gem、 gem install rails時,出現以下錯誤:

ERROR: Loading command: install (LoadError)
    no such file to load -- zlib
ERROR: While executing gem ... (NameError)
    uninitialized constant Gem::Commands::InstallCommand

關於發生了什么的任何想法。 我是 ruby/rubygems/rails 的 100% 新手,我對 Linux 非常了解,因此非常感謝任何幫助/建議。

提前致謝

運行rvm notes並安裝它告訴您的任何內容( zlib-devel可能是您需要通過yum安裝的軟件包之一)。 您將看到的 output 將與此類似:

  # For Ruby (MRI & Ree) you should install the following OS dependencies:
  ruby: yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel ;
        yum install -y make bzip2 ;
        yum install -y iconv-devel # NOTE: For centos 5.4 final iconv-devel might not be available :(

您需要安裝 zlib 庫。 gem 正在嘗試將它與 C 擴展一起使用,但找不到。 http://fr.rpmfind.net/linux/rpm2html/search.php?query=zlib-devel&system=&arch=安裝zlib-devel。

此錯誤意味着缺少 zlib 庫。 這是一個常見的問題,如果你用谷歌搜索它,你會發現大量的信息。 在 ubuntu(我工作的地方)安裝 package zlib1g-dev 和 zlib1g 修復它。 我不確定 Fedora 中等效的 package 是什么,但您應該能夠搜索/找到它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM