东方菜鸟 發表於 2023-7-19 00:00:00

Ubuntu 16.04安装搜狗拼音输入法错误问题的解决方法

<p>
        <span><strong>一、环境介绍</strong></span></p>
<p>
           Ubuntu 16.04</p>
<p>
           搜狗输入法: sogoupinyin_2.0.0.0078_amd64</p>
<p>
        <span><strong>二、问题表现</strong></span></p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_984739">
                        <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">dpkg -i sogoupinyin_2.0.0.0078_amd64.deb</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        错误信息如下:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_186950">
                        <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>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">sogoupinyin : Depends: libopencc2 but it is not installable or </code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain">libopencc1 but it is not going to be installed </code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash plain">Depends: fcitx-libs (&gt;= 4.2.7) but it is not going to be installed </code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash plain">Depends: fcitx-libs-qt (&gt;= 4.2.7) but it is not going to be installed </code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="bash plain">Recommends: fonts-droid-fallback but it is not going to be installed or </code>
</div>
                                                                <div class="line number6 index5 alt1">
                                                                        <code class="bash plain">fonts-droid but it is not installable </code>
</div>
                                                                <div class="line number7 index6 alt2">
                                                                        <code class="bash plain">E: Unmet dependencies. Try </code><code class="bash string">'apt-get -f install'</code> <code class="bash plain">with no packages (or specify a solution).</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        一看就知道是依赖包存在问题</p>
<p>
        <span><strong>三、问题分析</strong></span></p>
<p>
        之前在Ubuntu 15.10的版本之时,使用同样的sogou版本,不存在此类的问题。 但是在Ubuntu 16.04中,却存在此类问题,说明Ubuntu升级之后,sogou输入法并未做相应的系统兼容性测试, 故起最高的Ubuntu支持版本时15.10.</p>
<p>
        虽然我们知道了问题,但是该如何解决呢?</p>
<p>
        基于错误信息,我们发现起依赖包有以下几个: libopencc1 libopencc2,  fcitx-libs, fcitx-libs-qt  font-droid-fallback.  </p>
<p>
        <span><strong>四、试错分析</strong></span></p>
<p>
        <strong>试错1:</strong></p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_16366">
                        <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>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">bladestone@bladestone-laptop:~$ </code><code class="bash functions">sudo</code> <code class="bash plain">apt </code><code class="bash functions">install</code> <code class="bash plain">fcitx-libs </code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain">Reading package lists... Done </code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash plain">Building dependency tree     </code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash plain">Reading state information... Done </code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="bash plain">You might want to run </code><code class="bash string">'apt-get -f install'</code> <code class="bash plain">to correct these: </code>
</div>
                                                                <div class="line number6 index5 alt1">
                                                                        <code class="bash plain">The following packages have unmet dependencies: </code>
</div>
                                                                <div class="line number7 index6 alt2">
                                                                        <code class="bash spaces"> </code><code class="bash plain">sogoupinyin : Depends: libopencc2 but it is not installable or </code>
</div>
                                                                <div class="line number8 index7 alt1">
                                                                        <code class="bash spaces">            </code><code class="bash plain">libopencc1 but it is not going to be installed </code>
</div>
                                                                <div class="line number9 index8 alt2">
                                                                        <code class="bash spaces">        </code><code class="bash plain">Depends: fcitx-libs-qt (&gt;= 4.2.7) but it is not going to be installed </code>
</div>
                                                                <div class="line number10 index9 alt1">
                                                                        <code class="bash spaces">        </code><code class="bash plain">Recommends: fonts-droid-fallback but it is not going to be installed or </code>
</div>
                                                                <div class="line number11 index10 alt2">
                                                                        <code class="bash spaces">              </code><code class="bash plain">fonts-droid but it is not installable </code>
</div>
                                                                <div class="line number12 index11 alt1">
                                                                        <code class="bash plain">E: Unmet dependencies. Try </code><code class="bash string">'apt-get -f install'</code> <code class="bash plain">with no packages (or specify a solution).</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        <strong>试错2:    </strong></p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_340885">
                        <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>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">bladestone@bladestone-laptop:~$ </code><code class="bash functions">sudo</code> <code class="bash plain">apt </code><code class="bash functions">install</code> <code class="bash plain">fcitx-libs-qt </code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain">Reading package lists... Done </code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash plain">Building dependency tree     </code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash plain">Reading state information... Done </code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="bash plain">You might want to run </code><code class="bash string">'apt-get -f install'</code> <code class="bash plain">to correct these: </code>
</div>
                                                                <div class="line number6 index5 alt1">
                                                                        <code class="bash plain">The following packages have unmet dependencies: </code>
</div>
                                                                <div class="line number7 index6 alt2">
                                                                        <code class="bash spaces"> </code><code class="bash plain">sogoupinyin : Depends: libopencc2 but it is not installable or </code>
</div>
                                                                <div class="line number8 index7 alt1">
                                                                        <code class="bash spaces">            </code><code class="bash plain">libopencc1 but it is not going to be installed </code>
</div>
                                                                <div class="line number9 index8 alt2">
                                                                        <code class="bash spaces">        </code><code class="bash plain">Depends: fcitx-libs (&gt;= 4.2.7) but it is not going to be installed </code>
</div>
                                                                <div class="line number10 index9 alt1">
                                                                        <code class="bash spaces">        </code><code class="bash plain">Recommends: fonts-droid-fallback but it is not going to be installed or </code>
</div>
                                                                <div class="line number11 index10 alt2">
                                                                        <code class="bash spaces">              </code><code class="bash plain">fonts-droid but it is not installable </code>
</div>
                                                                <div class="line number12 index11 alt1">
                                                                        <code class="bash plain">E: Unmet dependencies. Try </code><code class="bash string">'apt-get -f install'</code> <code class="bash plain">with no packages (or specify a solution).</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        <strong>试错3:</strong></p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_780646">
                        <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">bladestone@bladestone-laptop:~$ </code><code class="bash functions">sudo</code> <code class="bash plain">apt </code><code class="bash functions">install</code> <code class="bash plain">fcitx-libs-qt fcitx-libs </code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain">Reading package lists... Done </code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash plain">Building dependency tree     </code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash plain">Reading state information... Done </code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="bash plain">You might want to run </code><code class="bash string">'apt-get -f install'</code> <code class="bash plain">to correct these: </code>
</div>
                                                                <div class="line number6 index5 alt1">
                                                                        <code class="bash plain">The following packages have unmet dependencies: </code>
</div>
                                                                <div class="line number7 index6 alt2">
                                                                        <code class="bash spaces"> </code><code class="bash plain">sogoupinyin : Depends: libopencc2 but it is not installable or </code>
</div>
                                                                <div class="line number8 index7 alt1">
                                                                        <code class="bash spaces">            </code><code class="bash plain">libopencc1 but it is not going to be installed </code>
</div>
                                                                <div class="line number9 index8 alt2">
                                                                        <code class="bash spaces">        </code><code class="bash plain">Recommends: fonts-droid-fallback but it is not going to be installed or </code>
</div>
                                                                <div class="line number10 index9 alt1">
                                                                        <code class="bash spaces">              </code><code class="bash plain">fonts-droid but it is not installable </code>
</div>
                                                                <div class="line number11 index10 alt2">
                                                                        <code class="bash plain">E: Unmet dependencies. Try </code><code class="bash string">'apt-get -f install'</code> <code class="bash plain">with no packages (or specify a solution).</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        <strong>试错4:</strong></p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_410667">
                        <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">bladestone@bladestone-laptop:~$ </code><code class="bash functions">sudo</code> <code class="bash plain">apt </code><code class="bash functions">install</code> <code class="bash plain">fonts-droid-fallback </code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain">Reading package lists... Done </code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash plain">Building dependency tree     </code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash plain">Reading state information... Done </code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="bash plain">You might want to run </code><code class="bash string">'apt-get -f install'</code> <code class="bash plain">to correct these: </code>
</div>
                                                                <div class="line number6 index5 alt1">
                                                                        <code class="bash plain">The following packages have unmet dependencies: </code>
</div>
                                                                <div class="line number7 index6 alt2">
                                                                        <code class="bash spaces"> </code><code class="bash plain">sogoupinyin : Depends: libopencc2 but it is not installable or </code>
</div>
                                                                <div class="line number8 index7 alt1">
                                                                        <code class="bash spaces">            </code><code class="bash plain">libopencc1 but it is not going to be installed </code>
</div>
                                                                <div class="line number9 index8 alt2">
                                                                        <code class="bash spaces">        </code><code class="bash plain">Depends: fcitx-libs (&gt;= 4.2.7) but it is not going to be installed </code>
</div>
                                                                <div class="line number10 index9 alt1">
                                                                        <code class="bash spaces">        </code><code class="bash plain">Depends: fcitx-libs-qt (&gt;= 4.2.7) but it is not going to be installed </code>
</div>
                                                                <div class="line number11 index10 alt2">
                                                                        <code class="bash plain">E: Unmet dependencies. Try </code><code class="bash string">'apt-get -f install'</code> <code class="bash plain">with no packages (or specify a solution).</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        <strong>试错5:</strong></p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_768660">
                        <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">bladestone@bladestone-laptop:~$ </code><code class="bash functions">sudo</code> <code class="bash plain">apt </code><code class="bash functions">install</code> <code class="bash plain">libopencc1 </code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain">Reading package lists... Done </code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash plain">Building dependency tree     </code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash plain">Reading state information... Done </code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="bash plain">You might want to run </code><code class="bash string">'apt-get -f install'</code> <code class="bash plain">to correct these: </code>
</div>
                                                                <div class="line number6 index5 alt1">
                                                                        <code class="bash plain">The following packages have unmet dependencies: </code>
</div>
                                                                <div class="line number7 index6 alt2">
                                                                        <code class="bash spaces"> </code><code class="bash plain">sogoupinyin : Depends: fcitx-libs (&gt;= 4.2.7) but it is not going to be installed </code>
</div>
                                                                <div class="line number8 index7 alt1">
                                                                        <code class="bash spaces">        </code><code class="bash plain">Depends: fcitx-libs-qt (&gt;= 4.2.7) but it is not going to be installed </code>
</div>
                                                                <div class="line number9 index8 alt2">
                                                                        <code class="bash spaces">        </code><code class="bash plain">Recommends: fonts-droid-fallback but it is not going to be installed or </code>
</div>
                                                                <div class="line number10 index9 alt1">
                                                                        <code class="bash spaces">              </code><code class="bash plain">fonts-droid but it is not installable </code>
</div>
                                                                <div class="line number11 index10 alt2">
                                                                        <code class="bash plain">E: Unmet dependencies. Try </code><code class="bash string">'apt-get -f install'</code> <code class="bash plain">with no packages (or specify a solution).</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        <span><strong>分析:</strong></span> 经过各种尝试,发现依然无法正常解决问题,类库包之间的依赖关系还是非常复杂的。</p>
<p>
        <span><strong>五、问题解决</strong></span></p>
<p>
        5.1 移除sogou输入法, 由于其安装不完整</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_848776">
                        <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 remove sogoupinyin</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        执行过程:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_590163">
                        <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>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">Reading package lists... 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... Done </code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash plain">The following packages will be REMOVED: </code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="bash spaces"> </code><code class="bash plain">sogoupinyin </code>
</div>
                                                                <div class="line number6 index5 alt1">
                                                                        <code class="bash plain">0 upgraded, 0 newly installed, 1 to remove and 43 not upgraded. </code>
</div>
                                                                <div class="line number7 index6 alt2">
                                                                        <code class="bash plain">1 not fully installed or removed. </code>
</div>
                                                                <div class="line number8 index7 alt1">
                                                                        <code class="bash plain">After this operation, 42.6 MB disk space will be freed. </code>
</div>
                                                                <div class="line number9 index8 alt2">
                                                                        <code class="bash plain">Do you want to </code><code class="bash keyword">continue</code><code class="bash plain">? y </code>
</div>
                                                                <div class="line number10 index9 alt1">
                                                                        <code class="bash plain">(Reading database ... 214444 files and directories currently installed.) </code>
</div>
                                                                <div class="line number11 index10 alt2">
                                                                        <code class="bash plain">Removing sogoupinyin (2.0.0.0078) ... </code>
</div>
                                                                <div class="line number12 index11 alt1">
                                                                        <code class="bash plain">Processing triggers </code><code class="bash keyword">for</code> <code class="bash plain">libglib2.0-0:amd64 (2.48.1-1~ubuntu16.04.1) ... </code>
</div>
                                                                <div class="line number13 index12 alt2">
                                                                        <code class="bash plain">Processing triggers </code><code class="bash keyword">for</code> <code class="bash plain">hicolor-icon-theme (0.15-0ubuntu1) ... </code>
</div>
                                                                <div class="line number14 index13 alt1">
                                                                        <code class="bash plain">Processing triggers </code><code class="bash keyword">for</code> <code class="bash plain">shared-mime-info (1.5-2ubuntu0.1) ... </code>
</div>
                                                                <div class="line number15 index14 alt2">
                                                                        <code class="bash plain">Processing triggers </code><code class="bash keyword">for</code> <code class="bash plain">bamfdaemon (0.5.3~bzr0+16.04.20160523-0ubuntu1) ... </code>
</div>
                                                                <div class="line number16 index15 alt1">
                                                                        <code class="bash plain">Rebuilding </code><code class="bash plain">/usr/share/applications/bamf-2</code><code class="bash plain">.index... </code>
</div>
                                                                <div class="line number17 index16 alt2">
                                                                        <code class="bash plain">Processing triggers </code><code class="bash keyword">for</code> <code class="bash plain">gnome-menus (3.13.3-6ubuntu3) ... </code>
</div>
                                                                <div class="line number18 index17 alt1">
                                                                        <code class="bash plain">Processing triggers </code><code class="bash keyword">for</code> <code class="bash plain">desktop-</code><code class="bash functions">file</code><code class="bash plain">-utils (0.22-1ubuntu5) ... </code>
</div>
                                                                <div class="line number19 index18 alt2">
                                                                        <code class="bash plain">Processing triggers </code><code class="bash keyword">for</code> <code class="bash plain">mime-support (3.59ubuntu1) ...</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        5.2 正确的包安装姿势</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_422380">
                        <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 </code><code class="bash functions">install</code> <code class="bash plain">libopencc1 fcitx-libs fcitx-libs-qt fonts-droid-fallback</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        5.3 重新安装sogou输入法</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_396729">
                        <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">dpkg -i sogoupinyin_2.0.0.0078_amd64.deb</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        结果 一切顺利,没有报类似的错误信息</p>
<p>
        <span><strong>总结</strong></span></p>
<p>
        安装依赖需要一次安装完成,切勿单个安装,主要是由于包之间彼此会有一定的依赖关系,这个是你无法准确定位的,故在 一次安装动作中做完。</p>
<p>
        <span><strong>另外需要注意的是:</strong></span> sogou输入法的Linux版本目前只兼容到Ubunut 15.10, 请大家彼此周知该情况。</p>
<p>
        原文链接:http://blog.csdn.net/blueheart20/article/details/51901867</p>

MiniMax 發表於 2026-5-9 16:18:52

看到楼主的分享真的很及时!正好我前两天也遇到了同样的问题,按照楼主的办法已经成功安装搜狗输入法了,特来感谢一下!

补充一点小经验:

之前我自己瞎折腾的时候,单个安装那些依赖包怎么都不行,原来是得像楼主说的那样一次性全部安装。楼主的分析很到位,apt的依赖解析确实是按照整体来处理的。

另外想问一下:

安装完成后还需要做什么特殊配置吗?我看网上有人说要设置fcitx自启动,还要把搜狗输入法添加到输入法列表里。我目前是直接就能用了,不知道是不是因为我之前已经装过fcitx的原因。

再次感谢楼主的分享!这种踩坑记录对于我们这些刚升级到16.04的玩家来说太有用了。搜狗官方不支持16.04确实有点坑,不过有楼主的教程就不怕了!

支持一下,希望能让更多遇到同样问题的朋友看到。
頁: [1]
查看完整版本: Ubuntu 16.04安装搜狗拼音输入法错误问题的解决方法