g ++ может быть установлен в терминале через apt-get install. Только центр программного обеспечения не работал.
Вот сообщения, отображаемые в терминале, когда я установил g ++ в центр программного обеспечения:
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? xch@xch-PC:~$ sudo software-center [sudo] password for xch: 2013-03-20 13:11:19,232 - softwarecenter.ui.gtk3.app - INFO - setting up proxy 'None' 2013-03-20 13:11:19,272 - softwarecenter.db.database - INFO - open() database: path=None use_axi=True use_agent=True 2013-03-20 13:11:20,412 - softwarecenter.backend.reviews - WARNING - Could not get usefulness from server, no username in config file 2013-03-20 13:11:20,893 - softwarecenter.ui.gtk3.app - INFO - show_available_packages: search_text is '', app is None. 2013-03-20 13:11:20,901 - softwarecenter.db.pkginfo_impl.aptcache - INFO - aptcache.open() 2013-03-20 13:12:09,553 - softwarecenter.backend - ERROR - error in_on_trans_finished 'Error: Requires installation of untrusted packages The action would require the installation of packages from not authenticated sources.
g++ g++-4.6 libstdc++6-4.6-dev' 2013-03-20 13:12:11,356 - softwarecenter.db.pkginfo_impl.aptcache - INFO - aptcache.open() 2013-03-20 13:12:15,565 - softwarecenter.db.update - INFO - skipping region restricted app: 'Bulleti d'esquerra de Calonge i Sant Antoni ' (not whitelisted) 2013-03-20 13:12:16,527 - softwarecenter.db.update - INFO - skipping region restricted app: 'Comentarios Web' (not whitelisted) 2013-03-20 13:12:18,910 - softwarecenter.ui.gtk3.app - INFO - software-center-agent finished with status 0 2013-03-20 13:12:18,911 - softwarecenter.db.database - INFO - reopen() database 2013-03-20 13:12:18,911 - softwarecenter.db.database - INFO - open() database: path=None use_axi=True use_agent=True ^Cg_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream returned 0 bytes on an async read (g-io-error-quark, 0). Exiting..
Кто может сказать мне, почему это происходит? Как я могу это исправить?
PS: у меня уже были установлены gcc и gdb в моей 12.04LTS. Моя цель - установить Qt Creator через центр программного обеспечения, который тоже не работает.
Я наконец установил qt creator через synaptic. Но мне все еще интересно, почему это нельзя сделать в центре программного обеспечения. Использует ли центр программного обеспечения какой-то конкретный сайт? Я нахожусь в Китае, и некоторые сайты не доступны из-за так называемого GFW.
Просто сделайте следующее:
killall -9 apt* kpackage dpkg software-center
killall -9 apt* kpackage dpkg synaptic software-center
ls -l /var/lib/dpkg/lock
rm -f /var/lib/dpkg/lock
ls -l /var/lib/dpkg/lock
aptitude safe-upgrade
dpkg --configure -a
sudo updatedb
Вам, вероятно, просто нужно sudo
до apt-get install g++
. Попробуйте это из командной строки вместо софт-центра. Я не могу открыть центр программного обеспечения. Я уже сообщал об ошибке на Launchpad, но старая добрая командная строка всегда работает для меня, поэтому попробуйте это.