无法找到curl命令,OSX实用程序已被GNU coreutils取代......如何从头开始?


2

我最近安装了自制软件,我很难安装,因为我无法安装它,因为无法找到curl命令,有人指出我使用wget并且可以安装自制软件但是现在我想弄清楚如何获得curl命令回来。我用openpdroid修补了一个android rom并遇到了一个问题,在这个过程中,我发现当与autopatcher的开发人员一起解决错误时,我不知怎的或者捆绑的OSX / BSD utils被GNU coreutils取代了。我不知道osx / bsdutils或GNU coreutils是否与curl有关。

我试过了

$ brew install curl
==> Installing curl dependency: pkg-config
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/pkg-config-0.28.mountain_lion.bo
Warning: Bottle installation failed: building from source.
==> Downloading http://pkgconfig.freedesktop.org/releases/pkg-config-0.28.tar.gz
Error: /usr/bin/curl is not executable

请记住,在使用终端外壳时,我喜欢学习我的第一句话。

也是如此,你知道

$ curl --version
-bash: curl: command not found

有没有办法让OSX捆绑实用程序作为默认值,如果这是我需要安装curl。


1
Homebrew可能只是修改了你的PATH变量来指向它的二进制文件,而不是内置的实用程序。你能发布你的PATH变量的内容吗? echo $PATH?)
Eddie Kelley

1
$ echo $ PATH / usr / local / bin:/ usr / bin:/ bin:/ usr / sbin:/ sbin:/ usr / local / bin:/ opt / X11 / bin:/ usr / lo cal / git /箱子
user2821160

1
在安装自制软件之前,curl命令已丢失,此时我使用了wget。
user2821160

是什么 ls -l /usr/bin/curl 返回?
nohillside

$ ls -l /usr/bin/curl lrwxr-xr-x 1 root wheel 21 Sep 23 23:57 /usr/bin/curl -> /usr/bin/curl.wrapper
user2821160

Answers:


3

似乎有些东西改变了你的想法 curl 二进制文件。要修复它,请运行

sudo rm -f /usr/bin/curl-wrapper
sudo mv /usr/bin/curl.bin /usr/bin/curl

0

检查你的路径 - 自制软件经常指示你修改路径并安装到 usr/local/bin。默认的curl可执行文件是 /usr/bin/curl。或尝试运行它 /usr/bin/curl

编辑 : 另一件事要尝试。你有安装xcode吗?你可以进入Xcode Preferences-> Downloads-> Components并安装xcode的命令行工具 认为 应该包括你原来的curl可执行文件。


$ echo $ PATH / usr / local / bin:/ usr / bin:/ bin:/ usr / sbin:/ sbin:/ usr / local / bin:/ opt / X11 / bin:/ usr / local / git / bin
user2821160

1
在安装自制软件之前,curl命令已丢失,此时我使用了wget。
user2821160

@ user2821160看到更新回答
Neil Neyman
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.