鲲鹏正举 發表於 2023-7-19 00:00:00

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>
        然后输入==&gt;   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-&gt;languange-support-&gt;keyboard input method system -&gt;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-&gt;preferences-&gt;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]
查看完整版本: Ubuntu常见错误问题的解决方法小结