アップグレードする必要があるzlibというプログラムがあります。以前にダウンロードしたことがないため、Ubuntuに付属しているかどうか疑われます。
通常はダウンロードしてコンパイルするだけですが、他のツール(vcftools)で使用されるため、ローカルにインストールすることはできません。どちらか一つが必要だと思います。
新しいバージョンのzlibをどこかにインストールし、システムに私がインストールしたフォルダにzlibを見つけるように指示します。 zlibが以前のバージョンと互換性がある場合は問題ありません。
現在のバージョンをアップグレードしてください(ただし、sudo apt-get installを実行すると最新バージョンがあることを示すメッセージが表示されます)。
どうすればいいですか?ありがとうございます。
ベストアンサー1
私の考えでは、あなたが状況を少し混乱させているようです。zlib
Ubuntuシステムにローカルにインストールされた別のパッケージです。まず、Ubuntu / Debianリポジトリの1つに、zlib
Ubuntu / Debianおよびこれら2つのディストリビューションから派生した他のオペレーティングシステム用にインストールできる(事前に構築された)すべてのソフトウェアを含む最新バージョンがあることを確認します。
$ apt-get install zlib
しかし、そのコマンドを実行する前にパッケージが実際に呼び出されていることをもう一度確認してみましょうzlib
。
$ dpkg -l |grep zlib
ii zlib1g:amd64 1:1.2.7.dfsg-13 amd64 compression library - runtime
したがって、このパッケージは実際に更新されたようですzlib1g
。
$ apt-get install zlib1g
Reading package lists... Done
Building dependency tree
Reading state information... Done
zlib1g is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 15 not upgraded.
したがって、その特定のバージョンを使用しているか、利用可能な最新バージョンはありません。
別の方法
最新バージョンのzlib
1.2.8を非常に簡単にダウンロードしてコンパイルし、一時的にLD_LIBRARY_PATH
これらのライブラリのコンパイル済みバージョンを指すことができます。これにより、システムにインストールせずに試すことができます。
一度設定したら、LD_LIBRARY_PATH
電話して試してVCFtools
みることができます。
次のステップ
次のオプションは、最新バージョンのzlib1gを含むサードパーティのリポジトリを検索するか、ソースパッケージをダウンロードしてそれを使用して独自の.debファイルを作成することです。独自のパッケージビルド環境を設定し、最初の.debファイルをビルドする方法についてのチュートリアルがたくさんあります。これは実際よりも複雑に聞こえます。