Ubuntu 更新错误修复大全

合集下载

ubuntu20.04与win7UEFI+GPT双启动修复

ubuntu20.04与win7UEFI+GPT双启动修复

ubuntu20.04与win7UEFI+GPT双启动修复 ⽼笔记本,⼀直⽤的ubuntu14.04与win7双系统。

因为怕折腾,⼀直没有升级ubuntu,毕竟⾥⾯有数年常⽤的数据、软件,升级的话不折腾⼏天是搞不定的。

不过ubuntu14.04的⽀持基本到头了,趁着ubuntu20.04 LTS新鲜出炉,决定尝试⼀下。

这⼀尝试,⾸先出现的问题就是引导挂了。

只进⼊了grub shell,然后我进⼊LiveCD⽤boot-repair⼀顿操作,把win7的启动也弄挂了,这。

只能⼿动慢慢修了。

要修就得先知道UEFI是怎么⼯作的,这⾥先简单说下UEFI的启动过程。

⽀持UEFI的主板上都有NVRAM(Non-Volatile Ram即掉电也不丢失数据的存储空间),安装操作系统的时候,通常都会在NVRAM写⼊引导项,这个列表除了安装操作系统时写⼊的引导项,还有⼀些固定的硬件引导项,⽐如硬盘、U盘、⽹络启动)。

在开机的时候,进⼊BIOS应该是能看到这个列表的,不同的主板操作不⼀样,我机⼦上的NVRAM列表看起来是这样的:ubuntu是安装ubuntu时写⼊的引导项,IPV4、Boot From EFI File则是⼀些固定的硬件引导项。

实现UEFI启动,硬盘上还需要有⼀个ESP分区(EFI system partition),然后安装操作系统时,会在ESP分区写⼊引导⽂件。

我机⼦上的ESP分区⼤概是这样的:~$ sudo tree /boot/efi/EFI -L 3/boot/efi/EFI├── Boot│├── BOOTX64.CSV│├── bootx64.efi│├── grub.cfg│├── grubx64.efi│├── mmx64.efi│└── shimx64.efi├── Microsoft│└── Boot│├── BCD│├── BCD.LOG│├── BCD.LOG1│├── BCD.LOG2│├── bootmgfw.efi│├── bootmgr.efi│├── BOOTSTAT.DAT│├── cs-CZ│├── da-DK│├── de-DE│├── el-GR│├── en-US│├── es-ES│├──fi-FI│├── Fonts│├── fr-FR│├── hu-HU│├── it-IT│├── ja-JP│├── ko-KR│├── memtest.efi│├── nb-NO│├──nl-NL│├── pl-PL│├── pt-BR│├── pt-PT│├── ru-RU│├── sv-SE│├──tr-TR│├── zh-CN│├── zh-HK│└── zh-TW└── ubuntu├── BOOTX64.CSV├── grub.cfg├── grubx64.efi├── mmx64.efi└── shimx64.efi28 directories, 19 files其中,Boot⽬录是ESP分区的默认⽬录,Microsoft是win7的引导⽬录,ubuntu则是ubuntu的引导⽬录,注意,ESP分区是fat格式,这些⽬录及⽂件名不区分⼤⼩写。

Ubuntu12.04更新源大全(国内)

Ubuntu12.04更新源大全(国内)

Ubuntu12.04更新源⼤全(国内)使⽤国外源太慢了,修改为国内源会快很多。

这⾥就为⼤家分享⼀下修改⽅法,需要的朋友可以参考⼀下1.sudo gedit /etc/apt/sources.list编辑你的源列表,将原来的内容全部删除或者做⼀下备份sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup (备份当前的源列表)添加下⾯列表中最适合你的源(注意不要全部添加),选择⼀个最合适你的即可,复制到你的列表中,然后保存列表。

2.sudo apt-get update 更新源列表信息可以在运⾏“sudo apt-get update ”时查看⼀下错误信息,把不能连接的源删除再重新运⾏“sudo apt-get update ”。

3.sudo apt-get upgrade 升级或者⽤ubuntu⾃带的更新管理器升级也可Ubuntu 12.04 源列表:163源( ⾸选 ):sohu源:源(推荐):教育⽹源如果你是在校⼤学⽣,可以使⽤校园⽹/教育⽹,就是⽤教育⽹的资源吧,尤其是⽀持ipv6的,那更新速度就按兆算了。

电⼦科技⼤学:中国科技⼤学:北京交⼤:4、更新源(在终端⾥敲如下命令)sudo apt-get update安装Ubuntu18.04后,使⽤国外源太慢了,修改为国内源会快很多。

修改阿⾥源为Ubuntu 18.04默认的源备份/etc/apt/sources.list#备份cp /etc/apt/sources.list /etc/apt/sources.list.bak在/etc/apt/sources.list⽂件前⾯添加如下条⽬#添加阿⾥源最后执⾏如下命令更新源##更新sudo apt-get updatesudo apt-get upgrade另外其他⼏个国内源如下:中科⼤源163源清华源这篇⽂章就介绍到这了。

ubuntu编译相关-configure 错误

ubuntu编译相关-configure 错误

ubuntu编译相关--./configure错误sudo apt-get install软件包这个是更新你指定的软件包sudo apt-get update获取更新列表sudo apt-get dist-upgrade开始更新./configure的问题错误:C compiler cannot create executables解决:sudo apt-get gcc libc6-dev错误:checking for C compiler default output...configure:error:C compiler cannot create executables解决:sudo apt-get install libc6-dev错误:configure:error:C preprocessor"/lib/cpp"fails sanity check原因:gcc的组件没装全解决:apt-get install build-essential错误:Can't find X includes.Please check your installation and add the correct paths!原因:没有X的包含文件解决:安装xlibs-dev即可错误:Qt(>=Qt3.0)(headers and libraries)not found.Please check your installation!原因:查找提供qt的lib&&headers的软件包,并安装之解决:apt-get install libqt3-headers libqt3-mt-dev错误:in the prefix,you've chosen,are no KDE headers installed.This will fail.So,check this please and use another prefix!原因:install a KDE application in a Gnome environment。

Ubuntu16.04安装搜狗拼音输入法错误问题的解决方法

Ubuntu16.04安装搜狗拼音输入法错误问题的解决方法

Ubuntu16.04安装搜狗拼⾳输⼊法错误问题的解决⽅法⼀、环境介绍Ubuntu 16.04搜狗输⼊法: sogoupinyin_2.0.0.0078_amd64⼆、问题表现sudo dpkg -i sogoupinyin_2.0.0.0078_amd64.deb错误信息如下:sogoupinyin : Depends: libopencc2 but it is not installable orlibopencc1 but it is not going to be installedDepends: fcitx-libs (>= 4.2.7) but it is not going to be installedDepends: fcitx-libs-qt (>= 4.2.7) but it is not going to be installedRecommends: fonts-droid-fallback but it is not going to be installed orfonts-droid but it is not installableE: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).⼀看就知道是依赖包存在问题三、问题分析之前在Ubuntu 15.10的版本之时,使⽤同样的sogou版本,不存在此类的问题。

但是在Ubuntu 16.04中,却存在此类问题,说明Ubuntu升级之后,sogou输⼊法并未做相应的系统兼容性测试,故起最⾼的Ubuntu⽀持版本时15.10.虽然我们知道了问题,但是该如何解决呢?基于错误信息,我们发现起依赖包有以下⼏个: libopencc1 libopencc2, fcitx-libs, fcitx-libs-qt font-droid-fallback.四、试错分析试错1:bladestone@bladestone-laptop:~$ sudo apt install fcitx-libsReading package lists... DoneBuilding dependency treeReading state information... DoneYou might want to run 'apt-get -f install' to correct these:The following packages have unmet dependencies:sogoupinyin : Depends: libopencc2 but it is not installable orlibopencc1 but it is not going to be installedDepends: fcitx-libs-qt (>= 4.2.7) but it is not going to be installedRecommends: fonts-droid-fallback but it is not going to be installed orfonts-droid but it is not installableE: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).试错2:bladestone@bladestone-laptop:~$ sudo apt install fcitx-libs-qtReading package lists... DoneBuilding dependency treeReading state information... DoneYou might want to run 'apt-get -f install' to correct these:The following packages have unmet dependencies:sogoupinyin : Depends: libopencc2 but it is not installable orlibopencc1 but it is not going to be installedDepends: fcitx-libs (>= 4.2.7) but it is not going to be installedRecommends: fonts-droid-fallback but it is not going to be installed orfonts-droid but it is not installableE: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).试错3:bladestone@bladestone-laptop:~$ sudo apt install fcitx-libs-qt fcitx-libsReading package lists... DoneBuilding dependency treeReading state information... DoneYou might want to run 'apt-get -f install' to correct these:The following packages have unmet dependencies:sogoupinyin : Depends: libopencc2 but it is not installable orlibopencc1 but it is not going to be installedRecommends: fonts-droid-fallback but it is not going to be installed orfonts-droid but it is not installableE: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).试错4:bladestone@bladestone-laptop:~$ sudo apt install fonts-droid-fallbackReading package lists... DoneBuilding dependency treeReading state information... DoneYou might want to run 'apt-get -f install' to correct these:The following packages have unmet dependencies:sogoupinyin : Depends: libopencc2 but it is not installable orlibopencc1 but it is not going to be installedDepends: fcitx-libs (>= 4.2.7) but it is not going to be installedDepends: fcitx-libs-qt (>= 4.2.7) but it is not going to be installedE: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).试错5:bladestone@bladestone-laptop:~$ sudo apt install libopencc1Reading package lists... DoneBuilding dependency treeReading state information... DoneYou might want to run 'apt-get -f install' to correct these:The following packages have unmet dependencies:sogoupinyin : Depends: fcitx-libs (>= 4.2.7) but it is not going to be installedDepends: fcitx-libs-qt (>= 4.2.7) but it is not going to be installedRecommends: fonts-droid-fallback but it is not going to be installed orfonts-droid but it is not installableE: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).分析:经过各种尝试,发现依然⽆法正常解决问题,类库包之间的依赖关系还是⾮常复杂的。

ubuntu12.10常见问题及解决方法(收集汇总)分享经验帮忙解答各楼层

ubuntu12.10常见问题及解决方法(收集汇总)分享经验帮忙解答各楼层

ubuntu 12.10 常见问题及解决方法(收集汇总),分享经验,帮忙解答各楼层...如果您的电脑是需要用于重要的工作,不推荐安装使用Ubuntu 12.10版,因为这个版本正在做较大的修改和测试,把Unity 2D桌面取消了,这是为了在以后“统一”桌面做准备,所以在Ubuntu 12.10版中使用带3D特效的Unity桌面或者另行安装使用Gnome-Shell桌面时,常常会出现一些问题。

建议使用Ubuntu 12.04 LTS稳定版,或者使用其他针对专业应用的、使用其他桌面的Ubuntu 12.10官方衍生版,等候明年13.04的发布。

(1)安装时如果勾选了“下载安装第三方软件、安装MP3解码”之后,点击“下一步”长时间停滞不动……——也许是网络下载缓慢造成,建议先不要勾选这两项,以后再安装这两项。

安装时,又要花很多时间下载N多软件包和语言包,好无聊……这时可以鼠标点击“新功能介绍”的链接,会弹出Firefox浏览器,可以上网看网页(只可惜无法输入中文)。

(2)登录时输入正确的用户密码之后,屏幕闪一下,又跳回登录界面,无法进入桌面……——按Ctrl Alt F1 切换到终端登录,(注意:如果此时数字小键盘的Num灯是亮的,需要按两下Num Lock键,让Num 灯灭了再亮,然后才能输入数字。

)登录后在用户目录下运行以下命令删除这个.Xauthority 文件即可。

代码:rm .Xauthority——(感谢:47楼hwclong911)我用最新的12.10 也有这个情况。

每次用shell script后,重新启动就会这样。

startx 后屏幕就是一个橙色的白板没有任务栏也没有状态栏代码:CTRL+ALT+T 切出Terminal 后/usr/bin/unity start 就好了。

(3)用户登录后桌面一片空白,没有任务栏和侧边栏,只有鼠标和壁纸,可以按Ctrl Alt Del 键弹出“注销”窗口……——按Ctrl Alt T 弹出终端窗口(或者按Ctrl Alt F1 切换到终端登录),然后运行以下命令删除错误的用户配置文件即可。

Ubuntu常见错误问题的解决方法小结

Ubuntu常见错误问题的解决方法小结

Ubuntu常见错误问题的解决⽅法⼩结错误1: ./configurechecking for getifaddrs... yeschecking ifaddrs.h usability... yeschecking ifaddrs.h presence... yeschecking for ifaddrs.h... yeschecking for socklen_t... yeschecking for getaddrinfo... yeschecking whether to build optimizer debugging code... nochecking whether to build parser debugging code... nochecking whether we have DAG API headers... nochecking whether we have Septel API headers... nochecking whether we have Myricom Sniffer API... nochecking whether TurboCap is supported... nochecking for flex... nochecking for lex... noconfigure: error: Neither flex nor lex was found.核⼼错误信息为: error: Neither flex nor lex was found.解决办法: sudo apt-get install flex bisonReading package lists... DoneBuilding dependency treeReading state information... DoneThe following package was automatically installed and is no longer required:linux-image-extra-4.4.0-34-genericUse 'sudo apt autoremove' to remove it.The following additional packages will be installed:libbison-dev libfl-devSuggested packages:bison-docThe following NEW packages will be installed:bison flex libbison-dev libfl-dev0 upgraded, 4 newly installed, 0 to remove and 7 not upgraded.Need to get 900 kB of archives.After this operation, 2,692 kB of additional disk space will be used.Do you want to continue? [Y/n] yGet:1 /ubuntu xenial/main amd64 libfl-dev amd64 2.6.0-11 [12.5 kB]Get:2 /ubuntu xenial/main amd64 flex amd64 2.6.0-11 [290 kB]Get:3 /ubuntu xenial/main amd64 libbison-dev amd64 2:3.0.4.dfsg-1 [338 kB]Get:4 /ubuntu xenial/main amd64 bison amd64 2:3.0.4.dfsg-1 [259 kB]Fetched 900 kB in 1s (518 kB/s)Selecting previously unselected package libfl-dev:amd64.然后输⼊==> sudo make install , 进⾏安装错误2:checking for gcc... gccchecking whether the C compiler works... yeschecking for C compiler default output file name... a.outchecking for suffix of executables...checking whether we are cross compiling... nochecking for suffix of object files... ochecking whether we are using the GNU C compiler... yeschecking whether gcc accepts -g... yeschecking for gcc option to accept ISO C89... none neededchecking for pcap_open_live in -lpcap... noerror: pcap library not found!问题解决:sudo apt-get install libsqlite3-dev libpcap-dev然后重新尝试新的命令,即可解决上述错误⼆、中⽂模式下切换回英⽂模式?修改/etc/default/locale⽂件的语⾔值。

UbuntuLinux内核更新后VirtualBox无法启动的解决-电脑资料

UbuntuLinux内核更新后VirtualBox无法启动的解决-电脑资料

UbuntuLinux内核更新后VirtualBox无法启动的解决-电脑资料From 独自等待'blog几天由于更新玩乐网站不开自己的Linux电脑,今天开了,看了一下这期间Ubuntu的更新,一堆!想都没想就开始更新了,。

更新倒是一切顺利。

后来开VirtualBox,居然蹦出个错误来:VirtualBox kernel driver not installed. The vboxdrv kernel module was either not loaded or /dev/vboxdrv was not created for some reason. Re-setup the kernel module by executing ‘/etc/init.d/vboxdrv setup’ as root.VBox status code: -1908 (VERR_VM_DRIVER_NOT_INSTALLED).Result Code: 0×80004005Component: ConsoleInterface: IConsole{1dea5c4b-0753-4193-b909-22330f64ec45}提示说在终端里输入sudo /etc/init.d/vboxdrv setup仍然不行。

给的信息是Stopping VirtualBox kernel module: vboxdrv.Recompiling VirtualBox kernel module: vboxdrv* Look at /var/log/vbox-install.log to find out what went wrong打开/var/log/vbox-install.log文件,上书:cp:missing destination file operand after “/tmp/vbox.0/Module.symvers”请尝试执行”cp –help”来获取更多信息,电脑资料《Ubuntu Linux内核更新后VirtualBox无法启动的解决》(https://www.)。

ubuntu22.10总是报错解决方法

ubuntu22.10总是报错解决方法

ubuntu22.10总是报错解决方法
有些用户发现,自己在更新ubuntu22.10版本后,总是遇到报错,但是不知道怎么解决,这时候我们可以尝试打开终端,在其中输入对应命令的方式即可解决。

ubuntu22.10总是报错解决方法:1、首先,我们按下“ctrl+alt+t”打开终端。

2、打开后,输入“sudo rm /var/crash/*”并回车允许看看能不能解决。

3、如果还是不行,再执行“sudo gedit /etc/default/apport”命令打开一个文件。

4、打开后,将其中的“enabled=1”改成“enabled=0”并保存即可解决。

5、如果上面的两个命令还是无法解决,可能是系统版本和软件不兼容导致的。

6、可以尝试重装对应版本的软件,或者更新或回退系统版本应该就能解决了。

ubuntu20.04安装EasyConnect兼容性问题解决

ubuntu20.04安装EasyConnect兼容性问题解决

ubuntu20.04安装EasyConnect兼容性问题解决
⽬录
Ubuntu20.04安装EasyConnect后⽆法启动的解决⽅案
⼯作使⽤操作系统为Ubuntu,开始为18.04,后来升级到20.04,在安装了EasyConnect后点击图标⽆反应,具体解决过程如下:
1. 命令⾏启动EasyConnect
结果如下图所⽰
原因:可能是electron框架版本太⽼的问题,但是electron开发者并不能解决这个问题,所以我们使⽤其他办法解决。

2. 降级pango
幸运的是,有⽹友发现可以通过降级pango等依赖解决问题。

错误信息提⽰Harfbuzz版本太旧了,实际上是因为pango版本太新了。

需要做的不是升级Harfbuzz,⽽是降级pango。

为了防⽌修改系统库带来的风险,直接将相关的so库⽂件解压到easyconnect同⽬录下即可。

查看涉及降级的⽂件,进⼊EasyConnect所在⽬录,查看涉及⽂件,如下:
下载⽂件,解压后放到EasyConnect安装⽬录下
点击搜索可以看到pango的具体版本
从上⾯下载链接下载对应的版本
下载后解压.deb⽂件,进⼊解压后⽂件夹,继续解压data.tar.xz,将解压后的data/usr/lib/x86_64-linux-gnu/ 下的两个⽂件复制到EasyConnect下
查看降级后相关的⽂件
3. 重新启动EasyConnect,即可成功启动。

Ubuntu服务器崩溃后修理:emergencymode

Ubuntu服务器崩溃后修理:emergencymode

Ubuntu服务器崩溃后修理:emergencymode序曲参考you are in emergency mode虚拟机启动后,突然就发现进不去,所以就百度搜索了⼀下这个问题。

oh........是挂载硬盘出错导致的。

这个时候,按CTRL + D,然后直接输⼊密码(最好是root的密码)。

然后enter然后使⽤下⾯这个命令:vim /etc/fstab进去以后,确定哪些是你的系统硬盘,哪些是你后来添加的。

因为不知道是哪个挂载出了问题,所以我把两条挂载记录都注释掉。

然后输⼊下⾯这个命令,也就是重启reboot1. 紧急模式参考修复 Ubuntu gives message “Welcome to emergency mode !”The Emergency Mode sometime means that your file system may be corrupted. In such cases, you will be left out with a prompt to go nowhere.All you have to do is perform a file system check using,fsck.ext4 /dev/sda3where sda3 can be your partition and if you are using ext3 file system, change the command as follows:fsck.ext3 /dev/sda3About the partition number, Linux shows you the partition before arriving at the prompt.2. 修复ubuntu ⿊屏进⼊不了图形界⾯ dev/sda1: clean, 552599/6111232 files, 7119295/24414464 blocks参考⼀)、修改boot启动项开始的时候电脑开不了机(开机之后,先是紫屏,再⼀直是⿊屏),重启了⼏次发现依旧如此,就修改了boot启动顺序,LEFI启动Leacy启动都试了;之后根据启动的瞬间屏幕亮出的in unsecure boot,也尝试改成不安全启动;有了效果,开机画⾯变了,然后出现了⼀个⿊框,嗯,就是最开头的图,可以输⼊内容、Enter键,但是不会执⾏,Ctrl+Alt+F2,居然能⽤,切换到TTY2界⾯,长舒了⼝⽓,还有救。

修复Ubuntu分区挂载错误,Grub引导错误,ubuntu升级后不能显示桌面等问题

修复Ubuntu分区挂载错误,Grub引导错误,ubuntu升级后不能显示桌面等问题

第一个问题可以启动,但启动到一半的时候提示检查分区出错“fsck died with exit status 8”,这时还可以通过Ctrl+Alt+Delete进入桌面,是因为/etc/ftab下的分区挂载信息有误(分区变动,分区的UUID变更了),具体可查看/var/log/fsck/下的启动记录,看是那个分区挂载失败了,然后使用sudo vol_id /dev/sdaN查看sdaN的UUID(查看所有分区的UUID:ls -al /dev/disk/by-uuid),如sda1挂载不了,查看sda1的UUID:sudo vol_id /dev/sda1,看到相应的UUID,更新/etc/fstab下面的UUID就可以了。

# /dev/sda6UUID=1e0ae40c-6eb0-4ad0-8b74-b3f61e39c694/media/sda6 ext3 defaults 0 2(看,我的sda6的UUID更改为1e0ae40c-6eb0-4ad0-8b74-b3f61e39c694了,但目前的真实UUID并不是这个。

grub引导menu.lst里面的UUID也不对。

)还有一种情况是启动刚刚开始就卡住了,这是因为grub的menu.lst里面的UUID也错了,也要更新一下,这个情况就麻烦多了。

这也的情况不多吧,要是遇到了,还真麻烦。

有Ubuntu 的Live CD还好吧,制作有启动盘的也好办。

啥也没有的,重装?# This entry automatically added by the Debian installer for an existing# linux installation on /dev/sda6.title Ubuntu 7.10, kernel 2.6.22-14-generic (on /dev/sda6)root (hd0,5)kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=59ece95a-72b8-4ab1-b0dc-b17c9c2ac20d ro quiet splash initrd /boot/initrd.img-2.6.22-14-genericsavedefaultboot(menu.lst里面的sda6的UUID还是59ece95a-72b8-4ab1-b0dc-b17c9c2ac20d,所以无法启动)以上两种情况我都有遇到,我有Live CD,呵呵。

Ubuntu内核升级后无法进入系统的故障排除

Ubuntu内核升级后无法进入系统的故障排除

2、重装显卡驱动
重启后要重装显卡驱动(如果重启出错请参照文章开始讲到的启动出错处理办法)。
重装显卡驱动的办法:
1、删除旧的和错误的驱动程序
cd /usr/share/ati/
sudo ./fglrx-uninstall.sh
sudo apt-get remove xorg-driver-fglrx xserver-xorg-video-ati xserver-xgl
OpenGL version string: 2.1.8显卡是否工作在Xv模式下,执行
xvinfo
如果显示的结果很多很多,那就是工作在xv模式下了。如果像下面这样的显示,那还需要再设置
X-Video Extension version 2.2
AD:
Ubuntu是新一代的Linux操作系统,相比其他发行版本的linux上手非常容易。图型接口漂亮,必要的功能俱全。有的用户说在Ubuntu系统使用过程中会提醒有可用升级,随手给升级之后开机,发现grub提示两个内核,然后选择最新的内核,却直接黑屏很长时间进不去系统。
解决办法是:删除显卡驱动,否则重启后还是白屏
删除显卡驱动的命令是:sudo /usr/share/ati/fglrx-uninstall.sh
重启后进入桌面,over,然后要在终端运行 update-grub2
接着要做的两个事情,1、是否要更新内核。2、必须要重装显卡驱动
1、更新内核的方法如下:
安装新内核,然后update-grub,update-grub2,应该就可以了,然后按照下面删除旧内核文件即可。
2、安装新的驱动 (需要去ATI官方网站下载)
sudo sh ./ati-driver-installer-8-11-x86.x86_64.run

Ubuntu编译报错

Ubuntu编译报错

Ubuntu 编译Android若干错误及解决方法下好Android 源码后马上编译会发现有各种各样的错误,原因是有些依赖包没有装。

为了避免出现以下我遇到的错误,请先安装jdk1.5,必须是jdk1.5,不然肯定编译不过的。

然后,在检查以下有没有安装以下依赖包:sudo apt-get install bison libc6-dev-amd64 g++-multilib zlib1g-dev lib64z1-dev flex libncurses5-dev libx11-dev gperf下面是我遇到的错误及解决方法:1、/bin/bash: bison:找不到命令Checking build tools versions...************************************************************You are attempting to build with the incorrect versionof java.Your version is: /bin/bash: java:找不到命令.The correct version is: 1.6.Please follow the machine setup instructions at/source/download.html************************************************************build/core/main.mk:114: *** stop。

停止。

解决方法:sudo apt-get install bison2、Install: out/host/linux-x86/framework/droiddoc.jartarget Generated: libclearsilver-jni <= out/host/common/obj/JAVA_LIBRARIES/clearsilver_intermediates/javalib.jarhost C: libclearsilver-jni <= external/clearsilver/java-jni/j_neo_util.cIn file included from /usr/include/features.h:378,from /usr/include/string.h:26,from external/clearsilver/java-jni/j_neo_util.c:1:/usr/include/gnu/stubs.h:9:27: error: gnu/stubs-64.h: 没有那个文件或目录make: *** [out/host/linux-x86/obj/SHARED_LIBRARIES/libclearsilver-jni_intermediates/j_neo_util.o] 错误1 解决方法:sudo apt-get install libc6-dev-amd643、/2010/07/Android-stubs-64/host SharedLib: libneo_util (out/host/linux-x86/obj/lib/libneo_util.so)/usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.4.3/libstdc++.so when searchingfor -lstdc++/usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.4.3/libstdc++.a when searching for -lstdc++/usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.4.3/libstdc++.so when searching for -lstdc++/usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.4.3/libstdc++.a when searching for -lstdc++/usr/bin/ld: cannot find -lstdc++collect2: ld returned 1 exit statusmake: *** [out/host/linux-x86/obj/lib/libneo_util.so] 错误 1解决方法:sudo apt-get install g++-multilib4、external/clearsilver/cgi/cgi.c:22:18: error: zlib.h: 没有那个文件或目录external/clearsilver/cgi/cgi.c: In function …cgi_compress‟:external/clearsilver/cgi/cgi.c:885: error: …z_stream‟ undeclared (first use in this function)external/clearsilver/cgi/cgi.c:885: error: (Each undeclared identifier is reported only onceexternal/clearsilver/cgi/cgi.c:885: error: for each function it appears in.)external/clearsilver/cgi/cgi.c:885: error: expected …;‟ before …stream‟external/clearsilver/cgi/cgi.c:888: error: …stream‟ undeclared (first use in this function)external/clearsilver/cgi/cgi.c:888: error: …Bytef‟ undeclared (first use in this function)external/clearsilver/cgi/cgi.c:888: error: expected expression before …)‟ tokenexternal/clearsilver/cgi/cgi.c:889: error: …uInt‟ undeclared (first use in this function)external/clearsilver/cgi/cgi.c:889: error: expected …;‟ before …str‟external/clearsilver/cgi/cgi.c:890: error: expected expression before …)‟ tokenexternal/clearsilver/cgi/cgi.c:892: error: …uLong‟ undeclared (first use in this function)external/clearsilver/cgi/cgi.c:892: error: expected …)‟ before …stream‟external/clearsilver/cgi/cgi.c:895: error: …alloc_func‟ undeclared (first use in this function)external/clearsilver/cgi/cgi.c:895: error: expected …;‟ before numeric constantexternal/clearsilver/cgi/cgi.c:896: error: …free_func‟ undeclared (first use in this function)external/clearsilver/cgi/cgi.c:896: error: expected …;‟ before numeric constantexternal/clearsilver/cgi/cgi.c:897: error: …voidpf‟ undeclared (first use in this function)external/clearsilver/cgi/cgi.c:897: error: expected …;‟ before numeric constantexternal/clearsilver/cgi/cgi.c:900: error: …Z_DEFAULT_COMPRESSION‟undeclared (first use in this function)external/clearsilver/cgi/cgi.c:900: error: …Z_DEFLATED‟ undeclared (first use in this function) external/clearsilver/cgi/cgi.c:900: error: …MAX_WBITS‟ undeclared (first use in this function) external/clearsilver/cgi/cgi.c:900: error: …Z_DEFAULT_STRATEGY‟ undeclared (first use in this function)external/clearsilver/cgi/cgi.c:901: error: …Z_OK‟ undeclared (first use in this function)external/clearsilver/cgi/cgi.c:904: error: …Z_FINISH‟ undeclared (first use in this function)external/clearsilver/cgi/cgi.c:905: error: …Z_STREAM_END‟undeclared (first use in this function)external/clearsilver/cgi/cgi.c: In function …cgi_output‟:external/clearsilver/cgi/cgi.c:1200: error: …Z_NULL‟ undeclared (first use in this function)external/clearsilver/cgi/cgi.c:1201: error: expected …)‟ before …Bytef‟external/clearsilver/cgi/cgi.c:1201: warning: cast from pointer to integer of different sizeexternal/clearsilver/cgi/cgi.c:1218: error: …Z_DEFLATED‟ undeclared (first use in this function) make: *** [out/host/linux-x86/obj/SHARED_LIBRARIES/libneo_cgi_intermediates/cgi.o] 错误1 解决方法:sudo apt-get install zlib1g-dev5、host SharedLib: libneo_cgi (out/host/linux-x86/obj/lib/libneo_cgi.so)/usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.4.3/../../../libz.so when searching for -lz/usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.4.3/../../../libz.a when searching for -lz/usr/bin/ld: skipping incompatible /usr/lib/libz.so when searching for -lz/usr/bin/ld: skipping incompatible /usr/lib/libz.a when searching for -lz/usr/bin/ld: cannot find -lzcollect2: ld returned 1 exit statusmake: *** [out/host/linux-x86/obj/lib/libneo_cgi.so] 错误 1解决方法:sudo apt-get install lib64z1-dev6、out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp: In function …int yyparse()‟:out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp:1827: warning: deprecated conversion from string constant to …char*‟out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp:1970: warning: deprecated conversion from string constant to …char*‟Lex: aidl <= frameworks/base/tools/aidl/aidl_language_l.l/bin/bash: flex:找不到命令make: *** [out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_l.cpp] 错误127解决方法:sudo apt-get install flex7、Docs droiddoc: out/target/common/docs/api-stubsCould not load 'clearsilver-jni'java.library.path = out/host/linux-x86/libmake: *** [out/target/common/docs/api-stubs-timestamp] 错误45解决方法:安装jdk1.58、host Executable: adb (out/host/linux-x86/obj/EXECUTABLES/adb_intermediates/adb)/usr/bin/ld: cannot find -lncursescollect2: ld returned 1 exit statusmake: *** [out/host/linux-x86/obj/EXECUTABLES/adb_intermediates/adb] 错误 1解决方法:sudo apt-get install libncurses5-dev9、host C: emulator <= external/qemu/Android/main.cIn file included from external/qemu/Android/main.c:30:prebuilt/linux-x86/sdl/include/SDL/SDL_syswm.h:55:22: error: X11/Xlib.h: 没有那个文件或目录prebuilt/linux-x86/sdl/include/SDL/SDL_syswm.h:56:23: error: X11/Xatom.h: 没有那个文件或目录In file included from external/qemu/Android/main.c:30:prebuilt/linux-x86/sdl/include/SDL/SDL_syswm.h:73: error: expected specifier-qualifier-list before …XEvent‟prebuilt/linux-x86/sdl/include/SDL/SDL_syswm.h:86: error: expected specifier-qualifier-list before …Display‟external/qemu/Android/main.c: In function …main‟:external/qemu/Android/main.c:1281: warning: implicit declaration of function …audio_check_backend_name‟make: *** [out/host/linux-x86/obj/EXECUTABLES/emulator_intermediates/Android/main.o] 错误 1解决方法:sudo apt-get install libx11-dev10、Generating CSSPropertyNames.h <= CSSPropertyNames.insh: gperf: not foundcalling gperf failed: 32512 at ./makeprop.pl line 96.make: *** [out/target/product/generic/obj/STATIC_LIBRARIES/libwebcore_intermediates/WebCore/css/CSSP ropertyNames.h] 错误25make: *** 正在删除文件“out/target/product/generic/obj/STATIC_LIBRARIES/libwebcore_intermediates/WebCore/css/CSS PropertyNames.h”解决方法:sudo apt-get install gperf。

ubuntu16.04python23pip升级后报错:sys.stderr.write(。。。

ubuntu16.04python23pip升级后报错:sys.stderr.write(。。。
sys.stderr.write(f"ERROR: {exc}") ^
SyntaxError: invalid syntax
解决方案
wget https://bootstrap.pypa.io/pip/3.5/get-pip.py python3 get-pip.py (如果发现没有安装pip3, 尝试 sudo python3 get-pip.py)
描述
最近使用ubuntu16.04上的pip时提示升级,升级后报错:
Traceback (most recent call last): File "/home/brian/.local/bin/pip3", line 7, in <module>
from pip._internal.cli.main import main File "/home/brian/.local/lib/python3.5/site-packages/pip/_internal/cli/main.py", line 60
这个是python3, 同理对于python2
wget https://bootstrap.pypa.io/pip/2.7/get-pip.py python2 get-pip.py (如果发现没有安装pip2, 尝试sudo python2 get-pip.py)
PS: 因为python2和python3 wget得到的gety命名为get-pip.py.1,直接用对应版本python运行 即可
博客园 用户登录 代码改变世界 密码登录 短信登录 忘记登录用户名 忘记密码 记住我 登录 第三方登录/注册 没有账户, 立即注册
ubuntu16.04python23pip升级后报错: sys.stderr.write(。。。

Ubuntu安装软件问题解决

Ubuntu安装软件问题解决

Ubuntu上安装软件常用方法为:sudo apt-get install <Package name>执行该命令时,遇到过两个问题,耽误了很多时间,现整理一下,多亏了万能的Internet,和各路大神的blog。

才使得问题解决:1、"0% [Waiting for headers]"出现原因:可能是之前你在安装时按了Ctrl+C。

解决办法:sudo rm /var/cache/apt/archives/partial/ -rf2、sudo apt-get update 时有的更新失败,比如打印:Fetch failed hash sum mismatch 或者在sudo apt-get install <Package name>时出现类似如下的错误:root@ubuntu:/# apt-get install libsdl1.2-devReading package lists... DoneBuilding dependency treeReading state information... DoneNote, selecting 'libsdl1.2-dev' instead of 'libsdl-dev'Some packages could not be installed. This may mean that you haverequested an impossible situation or if you are using the unstabledistribution that some required packages have not yet been createdor been moved out of Incoming.The following information may help to resolve the situation:The following packages have unmet dependencies:libsdl1.2-dev : Depends: libpulse-dev but it is not going to be installedE: Unable to correct problems, you have held broken packages.出现原因:可能是网络不好吧,在Ubuntu 14.04上遇到的这个问题解决办法:可参考/xjwjava/article/details/8543768我是通过换源(sources)解决的:可以通过命令行解决(可参考/zhangpengshou/p/3591387.html);cd /etc/apt/ 该目录下随便摸索吧我是通过在system settings 解决的,操作如下图所示:选择System Settings -> Software & Updates -> 修改Downloads from ->可以选择中国的(我选了阿里云)-> close可能根据提示需要重新reload,更新就行了。

Ubuntu安装软件中断后产生的错误修复

Ubuntu安装软件中断后产生的错误修复

Ubuntu安装软件中断后产生的错误修复
有的时候,在Ubuntu下使用sudo apt-get install可能导致意想不到的错误,尤其是中途中断了安装时,错误信息为:
Errors were encountered while processing:
/var/cache/apt/archives/shotwell_0.18.0-1~saucy1-i386.deb E: Sub-process /usr/bin/dpkg returned an error code (1)
cd /var/lib/dpkg
sudo mv info info.bak
sudo mkdir info
在用sudo apt-get install kmymoney2安装软件kmymoney2时,由于速度太慢,想换个软件源,直接关闭了终端,但apt-get进程没有结束,结果终端提示
:“E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?”
解决办法如下:
1。

终端输入 ps -aux ,列出进程。

找到含有apt-get的进程,直接sudo kill PID。

解决。

2。

强制解锁,命令
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
OK.。

ubuntu源码编译安装php常见错误解决办法

ubuntu源码编译安装php常见错误解决办法

ubuntu源码编译安装php常见错误解决办法/archives/39./configure --prefix=/usr/local/php --with-config-file-path=/etc--with-m ysql=/usr/local/mysql --with-m ysqli=/usr/local/mysql/bin/mysql_config --with-iconv-dir=/usr/local --with-freetype-dir --with-jpeg-dir --with-png-dir--with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-safe-m ode --enable-bcm ath --enable-shm op --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-m bregex --enable-fpm--enable-mbstring --with-m crypt--with-gd --enable-gd-native-ttf --with-openssl’ --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip--enable-soap出现得错误如下:错误一:configure: error: xml2-config not found. Please check your libxml2 installation.而我已经安装过了libxml2,但是还是有这个提示:解决办法:# sudo apt-get install libxml2-dev错误二:configure: error: Please reinstall the BZip2 distribution而我也已经安装了bzip2,网上找到得解决方案都是需要安装bzip2-dev,可是11.10里面没有这个库。

Ubuntu软件包更新问题

Ubuntu软件包更新问题

Ubuntu软件包更新问题Windows下做Linux开发需要SSH强⼤功能的⽀持。

安装SSH的过程会出现了很多问题,看完这篇⽂章可以让你少⾛些弯路,PS:折腾⼀下午的成果。

Ubuntu的apt-get⼯具的⽜逼之处简直⽆⼈能及,Apt-get应⽤就是通过⼀个记录有所有可⽤软件包的配置⽂件,在服务器上查找你想要的可⽤软件包,然后下载并安装,在终端输⼊命令⾏:$ sudo apt-get install openssh-server出现错误:完成正在分析软件包的依赖关系树正在读取状态信息...完成现在没有可⽤的软件包 openssh-server,但是他被其他的软件包引⽤了这可能意味着这个缺失的软件包可能已被废弃,或者只能在其他发布源中找到E:软件包 openssh-server 还没有可供安装的候选者截图:分析原因可能是因为apt-get 的源列表⾥边找不到我想要的openssh,随着Ubuntu系统的更新。

谁的服务器还给你维护着两年前的源,就算有,经历了两年的沧海桑⽥,对应的更新地址应该也变了。

解救⽽上述问题的⽅法就是更新你的sources.list,位于/etc/apt/sources.list 。

另外,随着版本更新,⽼版本的源列表在执⾏现介绍⼀种简便的更新源的⽅法,具体⽅法如下:1. 打开设置》》软件和更新2. 在下载⾃->下拉框中直接点击”选择最佳服务器”,系统会⾃动测试最优的服务器源。

3. 更新系统终端命令⾏输⼊:sudo apt-get updatesudo apt-get upgradesudo apt-get dist-upgrade更新成功后是:然后重新执⾏上边命令试试:$ sudo apt-get install openssh-server系统会⾃动检索关联包,然后提⽰下载确认,输⼊:y ,回车,等他⾃⾏下载安装。

不出意外的话,更新完后就已经安装好了,启动SSH服务器:$ sudo /etc/init.d/ssh start或者:$ sudo /etc/init.d/ssh resart查看SSH服务器是否安装成功:输⼊命令:ps -e|grep ssh出现如图上的sshd就是我们安装的SSH服务器也可以通过:ssh localhost命令看下。

Ubuntu中initramfs和busybox错误的解决方法

Ubuntu中initramfs和busybox错误的解决方法

1 2第二种方法:你可以放弃LIVE CD安装而选择从ALTERNATE安装。

在安装的选单中按F6,并加入pci=nomsi这个参数。

第三种方法:如果你是SATA硬盘的话,你可以尝试着把这个接口插在SATA1上,如图所示这个方法要看主板的,看个人的情况了。

第四种方法:还是修改UUID的问题,可以参照上文,不过这里修改的是/boot/grub/menu.lst中的UUID,如果你是双系统可以先从fstab文件中拷贝出UUID,进行修改。

因为Gutsy是不检查UUID错误的,而新的Hardy是检查的,这个方法是我推荐的,希望大家都试一试。

第五种方法:在用LIVE CD引导的时候,还是按F6 ,输入all_generic_ide floppy=off irqpoll试试这个方法,也许它会是适合你的。

对于这个方法是在UBUNTU的英文论坛中讨论出来的,起因是很多用户在安装Hardy的时候发现它会读取软驱,经过尝试最后归总到这个语句,大家可以尝试一下,同样值得推荐。

(貌似这个方法对于ASUS的主板是通杀的,对于MSI的就无可奈何了,可以尝试第七种方法)第六种方法:如果你是用光驱安装的Hardy,你也可以试试把光驱从主的从盘放到第二个从盘上去(primary slave to secondary slave)第七种方法:用LIVE CD进行引导,按F6,删除“quiet splash”,然后加入“nolapic acpi=off irqpoll ”以上就是我总结的几种方法,之所以会有这么多方法,主要是因为大家的硬件不同,会出现各种状况,这上面的方法都是经过证实成功过的,但是它并不试用于所以机器,大家可以分别尝试一下。

在这里强烈推荐第五种和第七种方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Ubuntu 更新错误修复大全
在Ubuntu更新中,谁没有碰见个错误?在Ubuntu和其它基于Ubuntu的Linux发行版中,更新错误是一个共性的错误,也经常发生。

这些错误出现的原因多种多样,修复起来也很简单。

在本文中,我们将见到Ubuntu中各种类型频繁发生的更新错误以及它们的修复方法。

当你在终端中运行更新命令时,你可能会碰到这个错误“合并列表错误”,就像下面这样:E:Encountered a section with no Package: header,
E:Problem with MergeList
/var/lib/apt/lists/ ubuntu dists precise universe binary-i38
6Packages,
E:The package lists or status file could not be parsed or opened.’可以使用以下命令来修复该错误:
1.sudo rm -r /var/lib/apt/lists/*
2.sudo apt-get clean && sudo apt-get update
实际上,有两种类型的下载仓库信息失败错误。

如果你的错误是这样的:
W:Failed to fetch
bzip2:/var/lib/apt/lists/partial/ ubuntu dists oneiric res
tricted binary-i386Packages Hash Sum mismatch,
W:Failed to fetch
bzip2:/var/lib/apt/lists/partial/ ubuntu dists oneiric mul
tiverse binary-i386Packages Hash Sum mismatch,
E:Some index files failed to download. They have been ignored, or old ones
used instead
那么,你可以用以下命令修复:
1.var/*
2.sudo apt-get update
下载仓库信息失败的另外一种类型是由于PPA过时导致的。

通常,当你运行更新管理器,并看到这样的错误时:
你可以运行sudo apt-get update来查看哪个PPA更新失败,你可以把它从源列表中删除。

你可以按照这个截图指南来修复下载仓库信息失败错误。

一个类似的错误是下载包文件失败错误,像这样:
该错误很容易修复,只需修改软件源为主服务器即可。

转到“软件和更新”,在那里你可以修改下载服务器为主服务器:
在终端中运行更新会出现部分更新错误:
Not all updates can be installed
Run a partial upgrade, to install as many updates as possible
在终端中运行以下命令来修复该错误:
1.sudo apt-get install -f
该错误更多是安装错误,而不是更新错误。

如果尝试从源码安装程序,你可能会碰到这个错误:
error while loading shared libraries:
cannot open shared object file: No such file or directory
该错误可以通过在终端中运行以下命令来修复:
1.
你可以在这里查找到更多详细内容加载共享库时发生错误。

在另一个程序在使用APT时,会发生该错误。

假定你正在Ubuntu软件中心安装某个东西,然后你又试着在终端中运行apt。

E: Could not get lock /var/cache/apt/archives/lock – open (11: Resource
temporarily unavailable)
E: Unable to lock directory /var/cache/apt/archives/
通常,只要你把所有其它使用apt的程序关了,这个问题就会好的。

但是,如果问题持续,可以使用以下命令:
1.sudo rm /var/lib/apt/lists/lock
如果上面的命令不起作用,可以试试这个命令:
1.sudo killall apt-get
关于该错误的更多信息,可以在这里找到。

在添加一个PPA时,可能会导致以下错误GPG错误:下列签名无法验证,这通常发生在终端中运行更新时:
W: GPG error: saucy InRelease: The
following signatures couldn’t be verified becau se the public key is not
available: NO_PUBKEY 68980A0EA10B4DE8
我们所要做的,就是获取系统中的这个公钥,从信息中获取密钥号。

在上述信息中,密钥号为68980A0EA10B4DE8。

该密钥可通过以下方式使用:
1.68980A0EA10B4DE8
在添加密钥后,再次运行更新就没有问题了。

另外一个与签名相关的Ubuntu更新错误是BADSIG错误,它看起来像这样:
W: A error occurred during the signature verification. The repository is not
updated and the previous index files will be used. GPG
error: precise Release: The following signatures
were invalid: BADSIG 16126D3A3E5C1192 Ubuntu Extras Archive
Automatic Signing Key
W: GPG error: precise Release:
The following signatures were invalid: BADSIG 4C1CBC1B69B0E2F4
Launchpad PPA for Jonathan French W: Failed to
fetch /ubuntu/dists/precise/Release
要修复该BADSIG错误,请在终端中使用以下命令:
1.sudo apt-get clean
2.cd /var/lib/apt
3.sudo mv lists oldlist
4.sudo mkdir -p lists/partial
5.sudo apt-get clean
6.sudo apt-get update
本文汇集了你可能会碰到的Ubuntu更新错误,我希望这会对你处理这些错误有所帮助。

你在Ubuntu中是否也碰到过其它更新错误呢?请在下面的评论中告诉我,我会试着写个快速指南。

相关文档
最新文档