apt-getを使用してUbuntu 12.04.4でパッケージlibffiおよびlibffi5-devを見つけることができません


9
$ sudo apt-get install libffi libffi5-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package libffi
E: Unable to locate package libffi5-dev

別の試み:

$ sudo apt-get install libffi5 libffi-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package libffi5

そして

$ cat /etc/issue  
Ubuntu 12.04.4 LTS \n \l

私は今何をすべきですか?


回答:


20

パッケージが呼び出されているlibffi6libffi-dev

パッケージ名はhttp://packages.ubuntu.com/で検索できます


パッケージを検索するには、を使用しますapt-cache search
あなたのケースの例は次のことが役立ちます:

$ apt-cache search libffi
libffi-dev - Foreign Function Interface library (development files)
libffi6 - Foreign Function Interface library runtime
libffi6-dbg - Foreign Function Interface library runtime (debug symbols)
ffindex-dbg - simple index/database for huge amounts of small files (debug)
libbfio-dbg - Library to provide basic input/output abstraction (debug)
libffindex0 - library for simple index/database for huge amounts of small files
libffindex0-dev - library for simple index/database for huge amounts of small files (development)
libjffi-java - Java Foreign Function Interface
libjffi-jni - Java Foreign Function Interface (JNI library)

1
@Janは、提供することであなたの回答を編集(改善)しましたapt-cache search
Pandya 2014

libffi5とlibffi6は同じものではありません。たとえば、raspbianでpypy3をダウンロードして実行すると、「共有ライブラリの読み込み中にエラー:libffi.so.5:共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリはありません」
Ant6n

0

libffi5別のパッケージで特に必要な場合は、上流のDebian パッケージをインストールすることもできますlibffi5

https://packages.debian.org/wheezy/libffi5またはUbuntuリリースに適したアップストリームのDebianバージョンを参照してください。

.debアーキテクチャに適したDebianパッケージ()をダウンロードし、を使用してインストールしdpkgます。例えばdpkg -i libffi5_3.0.10-3+deb7u2_amd64.deb。次に、元のインストールを修正するか(apt-get -f install)、目的のパッケージを再インストールします(apt-get install ...)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.