小编Ale*_*pus的帖子

在 loadlocale.c 中修复断言的正确方法是什么?

我最近将 Ubuntu 更新到 18.04。在此之后,发出命令ld不断失败,并出现以下断言:

loadlocale.c:129: _nl_intern_locale_data: Assertion `cnt < (sizeof (_nl_value_type_LC_TIME) / sizeof (_nl_value_type_LC_TIME[0]))' failed.
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索了这个问题,看起来这是一个众所周知的问题。我读过的所有解决方案都建议使用以下命令修复此问题:

export LC_ALL=C
Run Code Online (Sandbox Code Playgroud)

例如,参见这个。但是,这样做会破坏 VIM 中我的母语评论的字体。

所以,这个解决方案不适合我-。有没有其他方法可以解决这个问题?

language-support locale 18.04

15
推荐指数
2
解决办法
2万
查看次数

无法从官方存储库更新

我在做的时候经常出错

sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

或者当我尝试安装某些应用程序时。看起来存储库已经损坏了一些东西,但是我sources.list从头开始恢复了几次并将其指向不同的服务器,但没有成功。

现在我的 sources.list 看起来像(我切换到主服务器):

  1 ###### Ubuntu Main Repos                                                        
  2 deb http://archive.ubuntu.com/ubuntu zesty main universe                        
  3 deb-src http://archive.ubuntu.com/ubuntu zesty main universe                    
  4                                                                                 
  5 ###### Ubuntu Update Repos                                                      
  6 deb http://archive.ubuntu.com/ubuntu zesty-security main universe               
  7                                                                                 
  8 ###### Ubuntu Partner Repo                                                      
  9 deb http://archive.canonical.com/ubuntu zesty partner                           
 10 deb-src http://archive.canonical.com/ubuntu zesty partner
Run Code Online (Sandbox Code Playgroud)

当我更新时,我得到:

~ $ sudo apt-get update

Ign:1 http://archive.ubuntu.com/ubuntu zesty InRelease
Ign:2 http://archive.ubuntu.com/ubuntu zesty-security InRelease
Err:3 http://archive.ubuntu.com/ubuntu zesty Release   
  404  Not Found [IP: 91.189.88.149 80]
Hit:4 …
Run Code Online (Sandbox Code Playgroud)

updates package-management apt repository 17.04

5
推荐指数
1
解决办法
3万
查看次数