命令行工具不起作用 - OS X El Capitan,Sierra,High Sierra,Mojave

时间:2015-10-01 17:28:56

标签: macos macos-sierra osx-elcapitan macos-high-sierra

我刚从Yosemite升级到El Capitan(并将问题从El Capitan升级到Sierra),当我尝试在终端内键入例如<Triggers>时,我收到以下错误:

git status

我没有安装Xcode,从未这样做过。 有人有解决方案吗?

15 个答案:

答案 0 :(得分:1098)

找到问题here的修复程序。

Traceback (most recent call last):
File "/usr/local/bin/ipython", line 11, in <module>
sys.exit(start_ipython())
File "/usr/local/lib/python2.7/dist-packages/IPython/__init__.py", line 118, in start_ipython
return launch_new_instance(argv=argv, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/traitlets/config/application.py", line 591, in launch_instance
app.initialize(argv)
File "<decorator-gen-111>", line 2, in initialize
File "/usr/local/lib/python2.7/dist-packages/traitlets/config/application.py", line 75, in catch_config_error
return method(app, *args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/IPython/terminal/ipapp.py", line 305, in initialize
super(TerminalIPythonApp, self).initialize(argv)
File "<decorator-gen-7>", line 2, in initialize
File "/usr/local/lib/python2.7/dist-packages/traitlets/config/application.py", line 75, in catch_config_error
return method(app, *args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/IPython/core/application.py", line 386, in initialize
self.parse_command_line(argv)
File "/usr/local/lib/python2.7/dist-packages/IPython/terminal/ipapp.py", line 300, in parse_command_line
return super(TerminalIPythonApp, self).parse_command_line(argv)
File "<decorator-gen-4>", line 2, in parse_command_line
File "/usr/local/lib/python2.7/dist-packages/traitlets/config/application.py", line 75, in catch_config_error
return method(app, *args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/traitlets/config/application.py", line 487, in parse_command_line
return self.initialize_subcommand(subc, subargv)
File "<decorator-gen-3>", line 2, in initialize_subcommand
File "/usr/local/lib/python2.7/dist-packages/traitlets/config/application.py", line 75, in catch_config_error
return method(app, *args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/traitlets/config/application.py", line 418, in initialize_subcommand
subapp = import_item(subapp)
File "/usr/local/lib/python2.7/dist-packages/ipython_genutils/importstring.py", line 31, in import_item
module = __import__(package, fromlist=[obj])
File "/usr/local/lib/python2.7/dist-packages/notebook/notebookapp.py", line 32, in <module>
from zmq.eventloop import ioloop
ImportError: No module named zmq.eventloop

这将显示安装必要命令行工具的提示。

答案 1 :(得分:82)

如果您遇到xcode-select --install命令的问题;例如我一直遇到网络问题超时,然后尝试在developer.apple.com/downloads下载dmg(命令行工具OS X 10.11)以获取Xcode 7.1

答案 2 :(得分:7)

我尝试了解决方案xcode-select --install,但它无法帮助我,我从Sierra更新到High并发生了这个问题,我的解决方案:

sudo xcode-select --reset

答案 3 :(得分:4)

重新分配路径Xcode配置为我工作。

sudo xcode-select -switch /Applications/Xcode.app

然后,您可能会(在尝试命令后)提示您同意许可协议。

答案 4 :(得分:3)

升级到macOS Catalina之后,我遇到了同样的问题。 这对我不起作用:

xcode-select --install

下载并安装Command Line Tools for Xcode 12即可!

enter image description here

答案 5 :(得分:2)

我刚刚更新到High Sierra,我不能只运行xcode-select --install。首先,我必须从应用商店实际安装xcode。然后我跑了xcode-select --install。然后我必须运行sudo xcodebuild -license,同意这些条款,然后我终于可以再次运行git命令。

答案 6 :(得分:2)

更新至High Sierra 10.13.2

xcode-select --install ALONE对我不起作用。

  1. 从应用商店下载X-code
  2. $ xcode-select --install
    一个。安装后可能需要在命令行中使用 softwareupdate 进行更新。 $ sudo softwareupdate -i&#34; Xcode-9.1的命令行工具(macOS High Sierra版本10.13)&#34;

  3. $ sudo xcodebuild -license

答案 7 :(得分:2)

对我来说,在我删除了Xcode之后,我必须按如下方式切换活动的开发者路径: sudo xcode-select -s /

答案 8 :(得分:1)

对于那些在升级后也遇到heroku命令行工具问题的人,我还必须在终端中执行以下操作:

xcode-select --install 
brew install heroku/brew/heroku
brew link --overwrite heroku

似乎升级到High Sierra除了强迫我重新安装xcode工具之外还搞乱了我的符号链接。我一直不知道目录&#39;错误:

▸ stat /Users/mattymc/.local/share/heroku/client/bin/heroku: not a directory  
▸ fork/exec /Users/mattmcinnis/.local/share/heroku/client/bin/heroku: not a directory 

希望能节省一个小时的人:)

答案 9 :(得分:1)

更新到macOS 10.13.3后

更新后执行macOS 10.13,我不得不安装 &#34; Xcode 9.3&#34; 的命令行工具(macOS 10.13) 从https://developer.apple.com/download/more/

下载

答案 10 :(得分:1)

我将mac os升级到macOS High Sierra - 10.13.3并在尝试安装watchman时遇到了类似的问题(使用命令 - brew install watchman)。

运行命令:xcode-select --install,然后运行&#34; brew install watchman&#34; - 一切正常!

答案 11 :(得分:1)

对于最新版本的Mojave版本10.14.1,我使用

通过从https://developer.apple.com/download/more/“下载(通过Apple ID登录)下载并解决

  

命令行工具最新稳定版本.dmg

这使得一切正常

旧答案

xcode-select --install

对我不起作用。

答案 12 :(得分:1)

对于莫哈韦沙漠

卸载任何旧版本的命令行工具:

sudo rm -rf /Library/Developer/CommandLineTools

下载并Install Command Line Tools 10.14 Mojave

答案 13 :(得分:1)

在macOS 10.14中,如果您安装了两个或多个版本,也可能会出现此问题。如果您喜欢xCode GUI,则可以通过进入首选项-CMD + ,,选择Locations标签并选择命令行工具的版本来实现。请参阅随附的打印屏幕。

enter image description here

答案 14 :(得分:-1)

即使您执行xcode-select --install也无法为我解决此问题,因为它显示了一些网络错误。问题是它无法连接到应用程序商店。我做了以下修复。

  1. 打开密钥库
  2. 转到系统根目录并选择证书。
  3. 打开digicert高保证电动汽车。
  4. 展开“信任”部分,将其标记为“从不信任”。
  5. 重新启动系统,现在重复步骤1、2、3,并将信任策略标记为 返回使用系统默认值。

您的应用商店现在应该可以工作了,您应该能够运行xcode-select --install

相关问题