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固有のパッチで再構築するのがはるかに難しいということです。