Apt-get kullanarak boost lib nasıl yükseltilir?


11

Ubuntu 11.04 kullanıyorum.

Destek sürümüm:

  sam@sam:~/code/ros/pcl$ apt-cache  showpkg libboost-all-dev
  Package: libboost-all-dev
  Versions: 
  1.42.0.1ubuntu1 (/var/lib/apt/lists/tw.archive.ubuntu.com_ubuntu_dists_natty_universe_binary-amd64_Packages) (/var/lib/dpkg/status)
   Description Language: 
                   File: /var/lib/apt/lists/tw.archive.ubuntu.com_ubuntu_dists_natty_universe_binary-amd64_Packages
                    MD5: 72efad05a3c79394c125b79e1d4eb3a7


  Reverse Depends: 
    libvtk5-dev,libboost-all-dev
    libfeel++-dev,libboost-all-dev
  Dependencies: 
  1.42.0.1ubuntu1 - libboost-dev (0 (null)) libboost-date-time-dev (0 (null)) libboost-filesystem-dev (0 (null)) libboost-graph-dev (0 (null)) libboost-iostreams-dev (0 (null)) libboost-math-dev (0 (null)) libboost-program-options-dev (0 (null)) libboost-python-dev (0 (null)) libboost-regex-dev (0 (null)) libboost-serialization-dev (0 (null)) libboost-signals-dev (0 (null)) libboost-system-dev (0 (null)) libboost-test-dev (0 (null)) libboost-thread-dev (0 (null)) libboost-wave-dev (0 (null)) 
  Provides: 
  1.42.0.1ubuntu1 - 
  Reverse Provides: 
  sam@sam:~/code/ros/pcl$                                                       

Apt araçlarını kullanarak boost 1.44+ 'ya nasıl yükseltilir?

Teşekkür ederim ~


Ben apt-add-repository çalıştırdığınızda, gösterir:

  sam@sam:~/code/ros/pcl$ sudo apt-add-repository ppa:timklingt/ppa
  Error reading https://launchpad.net/api/1.0/~timklingt/+archive/ppa: GnuTLS recv error (-9): A TLS packet with unexpected length was received.
  sam@sam:~/code/ros/pcl$       

Nasıl düzeltebilirim?

Teşekkür ederim ~


Libboost1.46-all-dev'i yüklemeye çalışıyorum:

  sam@sam:~/code/ros/pcl$ sudo apt-get install libboost1.46-all-dev
  Reading package lists... Done
  Building dependency tree       
  Reading state information... Done
  Some packages could not be installed. This may mean that you have
  requested an impossible situation or if you are using the unstable
  distribution that some required packages have not yet been created
  or been moved out of Incoming.
  The following information may help to resolve the situation:

  The following packages have unmet dependencies:
   libboost1.46-all-dev : Depends: libboost1.46-dev but it is not going to be installed
                          Depends: libboost-date-time1.46-dev but it is not going to be installed
                          Depends: libboost-filesystem1.46-dev but it is not going to be installed
                          Depends: libboost-graph1.46-dev but it is not going to be installed
                          Depends: libboost-iostreams1.46-dev but it is not going to be installed
                          Depends: libboost-math1.46-dev but it is not going to be installed
                          Depends: libboost-program-options1.46-dev but it is not going to be installed
                          Depends: libboost-python1.46-dev but it is not going to be installed
                          Depends: libboost-regex1.46-dev but it is not going to be installed
                          Depends: libboost-serialization1.46-dev but it is not going to be installed
                          Depends: libboost-signals1.46-dev but it is not going to be installed
                          Depends: libboost-system1.46-dev but it is not going to be installed
                          Depends: libboost-test1.46-dev but it is not going to be installed
                          Depends: libboost-thread1.46-dev but it is not going to be installed
                          Depends: libboost-wave1.46-dev but it is not going to be installed
  E: Broken packages
  sam@sam:~/code/ros/pcl$                               

Bu hatanın anlamı nedir?

Ve nasıl çözülür?

Teşekkür ederim ~

Yanıtlar:


11

EDIT: Boost-latest 2014'ten beri güncellenmiyor ve en son sürüm 1.55

boost-latestPPA libboost tüm sürümlerini içeren ve benim için sabit!

sudo add-apt-repository ppa:boost-latest/ppa
sudo apt-get update

şimdi istediğiniz sürümü yükleyebilirsiniz, en son yazma sırasında 1.55:

sudo apt-get install libboost1X.55-all-dev

1
sudo apt-get install libboost1X.55-all-dev, çalışmıyor, sudo apt-get install libboost1.55-all-dev yapar.
tonylo

Ve yine de, 1.55. :(
Roman Shapovalov

4
boost-latestyanlış adlandırılmış. 2014'te güncellenmeyi durdurdu = (
Zach


2

Ne yazık ki, Natty (11.04) depolarında bulunan en son resmi destek sürümü 1.42'dir.

Resmi olmayan bir PPA'dan yüklemeyi deneyebilirsiniz, örneğin bu.

sudo apt-add-deposu ppa: timklingt / ppa
sudo uygun-güncelleme
sudo apt-get install libboost1.46-all-dev

Orijinal yazımı düzenledim. Ve ayrıca uygun-ekle-havuz sorunu var. Nasıl düzeltebilirim? Teşekkür ederim ~
sam

'Sudo apt-add-repository ppa: tim-klingt / ppa' ile çalışabileceğimi buldum. Ama güncelledikten sonra ubuntu hala libboost-dev-all'ı bulamıyor. Nasıl düzeltebilirim? Teşekkür ederim ~
sam

Lütfen libboost1.46-all-devpaketi deneyin - ayrıca düzenlenmiş cevap.
ish

Orijinal yazımı düzenledim. Ayrıca bağımlılık hataları var. Nasıl düzeltebilirim? Teşekkür ederim ~
sam

2
önce yükleyin libboost1.46-dev, dahalibboost1.46-all-dev
ulkas
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.