【问题标题】:Recover from sudo rm -R /System/Library/Frameworks/Python.framework/Versions/2.7从 sudo rm -R /System/Library/Frameworks/Python.framework/Versions/2.7 恢复
【发布时间】:2016-05-08 12:36:15
【问题描述】:

我正在关注tutorial 删除旧版本/符号链接的 Python,所以我可以使用 python 3.5,并将其作为我的默认版本

命令:

sudo rm -R /System/Library/Frameworks/Python.framework/Versions/2.7

似乎破坏了我的整个开发环境。我开始遇到homebrewgitXcodesublime text 2 等错误。我通过重新下载python 2.7 并运行brew doctor && brew prune 部分修复了它

但是,我仍然无法打开 sublime text 2。我相信我需要将我的/System/Library/Frameworks/Python.framework/Versions/ 目录恢复为 2.7,但我不知道该怎么做

我还运行了brew install python 作为一个潜在的解决方案,但这没有奏效。

我绝不是终端方面的专家,但我正在努力变得更好。我经常按照我参考的教程来安装新软件。我的问题如下:

  1. 我该如何恢复?
  2. 有哪些好的提示可以避免将来出现此类问题?
  3. 在哪里可以了解更多关于终端的重要知识,从而成为终端老板。
  4. 我应该开始使用 home-brew 进行所有与开发人员相关的安装吗?

【问题讨论】:

  • /usr/local/bin 中是否有链接到不存在的 Python 的符号链接?如果是这样,请删除它们并运行brew prune,然后运行brew doctor 并按照它告诉您的操作。
  • 您有可以从中恢复的 Time Machine 备份吗?
  • @L3viathan 据我所知,所有内容都指向 Cellar 版本或 /Library/ 中的版本...我想我已经修复了所有内容,但我认为在 / 中寻找某些东西的崇高文本除外System/Library/... 版本 3.5 和 Current 指向 3.5
  • @AustinHastings 似乎我没有备份,因为当我打开 TimeMachine 时它​​告诉我我没有选择备份位置。我已经在学习更多了! :P

标签: python xcode macos homebrew symlink


【解决方案1】:

您删除了操作系统的一个组件。不要那样做——别管/System。 (Mac OS X 10.10 及更高版本通过默认阻止您修改该目录来强制执行此操作,即使具有 root 访问权限也是如此。)

没有支持的方式来恢复它。备份您的数据并重新安装操作系统。

【讨论】:

  • 谢谢,对于问题 1 和 2,这是一个很好的建议。你能参考 unix/osx 的任何好的在线资料吗?另外,自制的呢?我应该一直使用它吗?
  • 有时系统python是最好的工具,因为它是苹果的python版本。与/System 文件夹交互时要小心。
猜你喜欢
  • 2015-05-12
  • 2021-09-18
  • 1970-01-01
  • 1970-01-01
  • 2014-06-13
  • 2014-03-18
  • 1970-01-01
  • 2021-04-28
  • 2020-07-25
相关资源
最近更新 更多