CentOS:ソースからlibyaml-develをインストールする方法は?

CentOS:ソースからlibyaml-develをインストールする方法は?

CentOSサーバーにRVMをインストールしようとしていますが、奇妙な理由でインターネットにアクセスできません。

依存関係の1つはライブラリですlibyaml-devel

ここからダウンロードしたlibyamlをインストールしました。http://pyyaml.org/download/libyaml/。しかし、それは問題を解決できませんでした。

最初:

公式リポジトリはどこにありますかlibyaml-devel? (はい、Googleで検索してみましたが、ここでは見つかりません。http://pyyaml.org/wiki)

第二:

おそらく、このサーバーの他のライブラリに異なる問題がある可能性があります。インターネットにアクセスせずに他のライブラリを簡単にインストールする方法は何ですか(何もありませんyum install)?

編集する:

  • CentOS 6.5を使用しています。

編集2:

別のコンピュータを使用して両方のソースからlibyaml-develをダウンロードし、サーバーに移動してインストールを試みましたが、成功しませんでした。

http://pkgs.repoforge.org/libyaml/libyaml-devel-0.1.4-1.el6.rf.x86_64.rpm

$ sudo rpm -Uvh libyaml-devel-0.1.4-1.el6.rf.x86_64.rpm
warning: libyaml-devel-0.1.4-1.el6.rf.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 6b8d79e6: NOKEY
error: Failed dependencies:
    libyaml = 0.1.4-1.el6.rf is needed by libyaml-devel-0.1.4-1.el6.rf.x86_64
    libyaml-0.so.2()(64bit) is needed by libyaml-devel-0.1.4-1.el6.rf.x86_64

ftp://195.220.108.108/linux/centos/6.7/os/x86_64/Packages/libyaml-devel-0.1.3-4.el6_6.x86_64.rpm

$ sudo rpm -Uvh libyaml-devel-0.1.3-4.el6_6.x86_64.rpm
error: Failed dependencies:
    libyaml = 0.1.3-4.el6_6 is needed by libyaml-devel-0.1.3-4.el6_6.x86_64

ベストアンサー1

libyamlの公式ソースは次のとおりです。ビットバケット。ただし、これはlibyaml-develこれらのソースのCentOS専用パッケージであるため、提供されません。

したがって、最善の方法は、RPMを別のコンピュータにダウンロードして転送してインストールすることです。これはインストールされた要件を満たし、依存パッケージはもはやインストールされlibyaml-develていないと文句を言いません。libyaml-devel.rpmコマンドを使用してインストールした後は、rpm独自の依存関係があってはなりません。

libyaml-devel代わりに、完全なSRPMを取得できない場合は、ソースとCentOS固有のパッチで再構築するのがはるかに難しいということです。

おすすめ記事