Ubuntu常见错误问题的解决方法小结
<p><span><strong>一、下载 http://www.tcpdump.org/#latest-release,下载libcap-1.8.1.tar.gz, 解压缩之后</strong></span></p>
<p>
<strong>错误1: ./configure</strong></p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_707682">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
<div class="line number4 index3 alt1">
4</div>
<div class="line number5 index4 alt2">
5</div>
<div class="line number6 index5 alt1">
6</div>
<div class="line number7 index6 alt2">
7</div>
<div class="line number8 index7 alt1">
8</div>
<div class="line number9 index8 alt2">
9</div>
<div class="line number10 index9 alt1">
10</div>
<div class="line number11 index10 alt2">
11</div>
<div class="line number12 index11 alt1">
12</div>
<div class="line number13 index12 alt2">
13</div>
<div class="line number14 index13 alt1">
14</div>
<div class="line number15 index14 alt2">
15</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">checking </code><code class="bash keyword">for</code> <code class="bash plain">getifaddrs... </code><code class="bash functions">yes</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">checking ifaddrs.h usability... </code><code class="bash functions">yes</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">checking ifaddrs.h presence... </code><code class="bash functions">yes</code>
</div>
<div class="line number4 index3 alt1">
<code class="bash plain">checking </code><code class="bash keyword">for</code> <code class="bash plain">ifaddrs.h... </code><code class="bash functions">yes</code>
</div>
<div class="line number5 index4 alt2">
<code class="bash plain">checking </code><code class="bash keyword">for</code> <code class="bash plain">socklen_t... </code><code class="bash functions">yes</code>
</div>
<div class="line number6 index5 alt1">
<code class="bash plain">checking </code><code class="bash keyword">for</code> <code class="bash plain">getaddrinfo... </code><code class="bash functions">yes</code>
</div>
<div class="line number7 index6 alt2">
<code class="bash plain">checking whether to build optimizer debugging code... no </code>
</div>
<div class="line number8 index7 alt1">
<code class="bash plain">checking whether to build parser debugging code... no </code>
</div>
<div class="line number9 index8 alt2">
<code class="bash plain">checking whether we have dag api headers... no </code>
</div>
<div class="line number10 index9 alt1">
<code class="bash plain">checking whether we have septel api headers... no </code>
</div>
<div class="line number11 index10 alt2">
<code class="bash plain">checking whether we have myricom sniffer api... no </code>
</div>
<div class="line number12 index11 alt1">
<code class="bash plain">checking whether turbocap is supported... no </code>
</div>
<div class="line number13 index12 alt2">
<code class="bash plain">checking </code><code class="bash keyword">for</code> <code class="bash plain">flex... no </code>
</div>
<div class="line number14 index13 alt1">
<code class="bash plain">checking </code><code class="bash keyword">for</code> <code class="bash plain">lex... no </code>
</div>
<div class="line number15 index14 alt2">
<code class="bash plain">configure: error: neither flex nor lex was found.</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
核心错误信息为: </p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_754727">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">error: neither flex nor lex was found.</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
解决办法: sudo apt-get install flex bison</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_150051">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
<div class="line number4 index3 alt1">
4</div>
<div class="line number5 index4 alt2">
5</div>
<div class="line number6 index5 alt1">
6</div>
<div class="line number7 index6 alt2">
7</div>
<div class="line number8 index7 alt1">
8</div>
<div class="line number9 index8 alt2">
9</div>
<div class="line number10 index9 alt1">
10</div>
<div class="line number11 index10 alt2">
11</div>
<div class="line number12 index11 alt1">
12</div>
<div class="line number13 index12 alt2">
13</div>
<div class="line number14 index13 alt1">
14</div>
<div class="line number15 index14 alt2">
15</div>
<div class="line number16 index15 alt1">
16</div>
<div class="line number17 index16 alt2">
17</div>
<div class="line number18 index17 alt1">
18</div>
<div class="line number19 index18 alt2">
19</div>
<div class="line number20 index19 alt1">
20</div>
<div class="line number21 index20 alt2">
21</div>
<div class="line number22 index21 alt1">
22</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">reading package lists... </code><code class="bash keyword">done</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">building dependency tree </code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">reading state information... </code><code class="bash keyword">done</code>
</div>
<div class="line number4 index3 alt1">
<code class="bash plain">the following package was automatically installed and is no longer required: </code>
</div>
<div class="line number5 index4 alt2">
<code class="bash spaces"> </code><code class="bash plain">linux-image-extra-4.4.0-34-generic </code>
</div>
<div class="line number6 index5 alt1">
<code class="bash plain">use </code><code class="bash string">'sudo apt autoremove'</code> <code class="bash plain">to remove it. </code>
</div>
<div class="line number7 index6 alt2">
<code class="bash plain">the following additional packages will be installed: </code>
</div>
<div class="line number8 index7 alt1">
<code class="bash spaces"> </code><code class="bash plain">libbison-dev libfl-dev </code>
</div>
<div class="line number9 index8 alt2">
<code class="bash plain">suggested packages: </code>
</div>
<div class="line number10 index9 alt1">
<code class="bash spaces"> </code><code class="bash plain">bison-doc </code>
</div>
<div class="line number11 index10 alt2">
<code class="bash plain">the following new packages will be installed: </code>
</div>
<div class="line number12 index11 alt1">
<code class="bash spaces"> </code><code class="bash plain">bison flex libbison-dev libfl-dev </code>
</div>
<div class="line number13 index12 alt2">
<code class="bash plain">0 upgraded, 4 newly installed, 0 to remove and 7 not upgraded. </code>
</div>
<div class="line number14 index13 alt1">
<code class="bash plain">need to get 900 kb of archives. </code>
</div>
<div class="line number15 index14 alt2">
<code class="bash plain">after this operation, 2,692 kb of additional disk space will be used. </code>
</div>
<div class="line number16 index15 alt1">
<code class="bash keyword">do</code> <code class="bash plain">you want to </code><code class="bash keyword">continue</code><code class="bash plain">? y </code>
</div>
<div class="line number17 index16 alt2">
<code class="bash plain">get:1 http:</code><code class="bash plain">//mirrors</code><code class="bash plain">.aliyun.com</code><code class="bash plain">/ubuntu</code> <code class="bash plain">xenial</code><code class="bash plain">/main</code> <code class="bash plain">amd64 libfl-dev amd64 2.6.0-11 </code>
</div>
<div class="line number18 index17 alt1">
<code class="bash plain">get:2 http:</code><code class="bash plain">//mirrors</code><code class="bash plain">.aliyun.com</code><code class="bash plain">/ubuntu</code> <code class="bash plain">xenial</code><code class="bash plain">/main</code> <code class="bash plain">amd64 flex amd64 2.6.0-11 </code>
</div>
<div class="line number19 index18 alt2">
<code class="bash plain">get:3 http:</code><code class="bash plain">//mirrors</code><code class="bash plain">.aliyun.com</code><code class="bash plain">/ubuntu</code> <code class="bash plain">xenial</code><code class="bash plain">/main</code> <code class="bash plain">amd64 libbison-dev amd64 2:3.0.4.dfsg-1 </code>
</div>
<div class="line number20 index19 alt1">
<code class="bash plain">get:4 http:</code><code class="bash plain">//mirrors</code><code class="bash plain">.aliyun.com</code><code class="bash plain">/ubuntu</code> <code class="bash plain">xenial</code><code class="bash plain">/main</code> <code class="bash plain">amd64 bison amd64 2:3.0.4.dfsg-1 </code>
</div>
<div class="line number21 index20 alt2">
<code class="bash plain">fetched 900 kb </code><code class="bash keyword">in</code> <code class="bash plain">1s (518 kb</code><code class="bash plain">/s</code><code class="bash plain">) </code>
</div>
<div class="line number22 index21 alt1">
<code class="bash plain">selecting previously unselected package libfl-dev:amd64.</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
然后输入==> sudo make install , 进行安装</p>
<p>
<strong>错误2:</strong></p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_590827">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
<div class="line number4 index3 alt1">
4</div>
<div class="line number5 index4 alt2">
5</div>
<div class="line number6 index5 alt1">
6</div>
<div class="line number7 index6 alt2">
7</div>
<div class="line number8 index7 alt1">
8</div>
<div class="line number9 index8 alt2">
9</div>
<div class="line number10 index9 alt1">
10</div>
<div class="line number11 index10 alt2">
11</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">checking </code><code class="bash keyword">for</code> <code class="bash plain">gcc... gcc </code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">checking whether the c compiler works... </code><code class="bash functions">yes</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">checking </code><code class="bash keyword">for</code> <code class="bash plain">c compiler default output </code><code class="bash functions">file</code> <code class="bash plain">name... a.out </code>
</div>
<div class="line number4 index3 alt1">
<code class="bash plain">checking </code><code class="bash keyword">for</code> <code class="bash plain">suffix of executables... </code>
</div>
<div class="line number5 index4 alt2">
<code class="bash plain">checking whether we are cross compiling... no </code>
</div>
<div class="line number6 index5 alt1">
<code class="bash plain">checking </code><code class="bash keyword">for</code> <code class="bash plain">suffix of object files... o </code>
</div>
<div class="line number7 index6 alt2">
<code class="bash plain">checking whether we are using the gnu c compiler... </code><code class="bash functions">yes</code>
</div>
<div class="line number8 index7 alt1">
<code class="bash plain">checking whether gcc accepts -g... </code><code class="bash functions">yes</code>
</div>
<div class="line number9 index8 alt2">
<code class="bash plain">checking </code><code class="bash keyword">for</code> <code class="bash plain">gcc option to accept iso c89... none needed </code>
</div>
<div class="line number10 index9 alt1">
<code class="bash plain">checking </code><code class="bash keyword">for</code> <code class="bash plain">pcap_open_live </code><code class="bash keyword">in</code> <code class="bash plain">-lpcap... no </code>
</div>
<div class="line number11 index10 alt2">
<code class="bash plain">error: pcap library not found!</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
问题解决:</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_446993">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash functions">sudo</code> <code class="bash plain">apt-get </code><code class="bash functions">install</code> <code class="bash plain">libsqlite3-dev libpcap-dev</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
然后重新尝试新的命令,即可解决上述错误</p>
<p>
<span><strong>二、中文模式下切换回英文模式?</strong></span></p>
<p>
修改/etc/default/locale文件的语言值。</p>
<p>
将lang zh_cn.utf-8修改为en_us.utf-8 , language zh_cn:zh修改为en_us:en</p>
<p>
<span><strong>三、英文模式下开机自动启动ibus中文输入法。</strong></span></p>
<p>
英文模式下,ibus不能自动启动。每次输入中文都得手动启动。这个让人不能接受。google一下,两种方法。</p>
<p>
<strong>方法1:system settings->languange-support->keyboard input method system ->ibus </strong></p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="Ubuntu常见错误问题的解决方法小结" alt="Ubuntu常见错误问题的解决方法小结" src="https://zhuji.jb51.net/uploads/img/202305/11c32eaf1794eb62a3423a796213a70d.jpg"></p>
<p>
这种方法我没试验成功。如图所示,选择了没有保存按钮。我以为是默认保存的。但是关了在打开发现还是没有选择上。有可能语言包没有按完整的语言,每次进入语言设置,都会提示语言包没有安装完整。</p>
<p>
<strong>方法2:添加ibus设置为开机启动的应用 </strong> </p>
<p>
system->preferences->startup application</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="Ubuntu常见错误问题的解决方法小结" alt="Ubuntu常见错误问题的解决方法小结" src="https://zhuji.jb51.net/uploads/img/202305/f23ce57036a9cba9e2abe193d371f164.jpg"> </p>
<p>
-d 的意思是让ibus在后台运行</p>
<p>
<span><strong>总结</strong></span></p>
<p>
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。</p>
頁:
[1]