Mackup 备份出错的临时解决办法


环境与前提

  • 系统:macOS 10.13.6 (17G65)
  • Python2.7 和 3.7 并存
  • 通过 Homebrew 安装的 Mackup(ver 0.8.18)

报错内容

在终端中输入 mackup backup 后,报错如下

Traceback (most recent call last):
  File "/usr/local/Cellar/mackup/0.8.18/libexec/bin/mackup", line 9, in <module>
    load_entry_point('mackup==0.8.18', 'console_scripts', 'mackup')()
  File "/usr/local/Cellar/mackup/0.8.18/libexec/lib/python2.7/site-packages/mackup/main.py", line 65, in main
    app_db = ApplicationsDatabase()
  File "/usr/local/Cellar/mackup/0.8.18/libexec/lib/python2.7/site-packages/mackup/appsdb.py", line 34, in __init__
    if config.read(config_file):
  File "/Users/ouyang/Library/Python/2.7/lib/python/site-packages/backports/configparser/__init__.py", line 705, in read
    self._read(fp, filename)
  File "/Users/ouyang/Library/Python/2.7/lib/python/site-packages/backports/configparser/__init__.py", line 1109, in _read
    optname = self.optionxform(optname.rstrip())
UnicodeEncodeError: 'ascii' codec can't encode character u'\xdc' in position 28: ordinal not in range(128)

经过简单搜索,可以初步认定是因为 Python 版本兼容问题。

临时解决办法

参考来源:Problem right after installation #940

该文章中的解决办法是将 ubersicht.cfg 删除。为避免不可挽回的损失,我采取了下面的步骤和办法:

  1. 从终端进入 /usr/local/Cellar/mackup/0.8.18/libexec/lib/python2.7/site-packages/mackup/applications/
  2. 备份该文件 mv ubersicht.cfg ubersicht.cfg.bak

再次运行 mackup backup 后,可正常备份了。


文章作者: Oᴜʏᴀɴɢ
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Oᴜʏᴀɴɢ !
 上一篇
【流水账】我的 macOS 和 iOS 设置 【流水账】我的 macOS 和 iOS 设置
最后更新于 2018 年 8 月 31 日 这篇文章的主要是参考 The Sweet Setup 旗下的 SWEET SETUP INTERVIEW 系列以及 利器社群计划,对照我自己的实际情况进行的分享。同时,也是对自己的软件与设置做一
2018-09-03
下一篇 
流水账之 PDF Expert 流水账之 PDF Expert
我的 PDF 软件入手 PDF Expert,有两个背景,一是某渠道商与坚果云联合推出 捆绑活动,PDF Expert Mac 端当前版本永久授权+坚果云一年专业版,打包价 209 元,而坚果云也是属于自己常用的应用之一;另一个背景就是自己
2018-08-22
  目录