MacOS10.14终端不能使用telnet、ftp、gcc,不用brew安装的解决办法?

从MacOS10.12.6升级成MacOS10.14.3后,MacOS10.14终端不能使用telnet、ftp、gcc?如何恢复?
关注者
6
被浏览
15,193
登录后你可以
不限量看优质回答 私信答主深度交流 精彩内容一键收藏

1、MacOS 10.14 的版本可以把MacOS10.12下的telnet和ftp的二进制文件拷贝回来,使得终端继续支持:

首先下载MacOS10.12的telnet和ftp的二进制文件到下载文件夹下:

链接: pan.baidu.com/s/15Tksju

提取码:wco4

然后,把这两个文件拷贝到/usr/local/bin/的目录下

cd ~/Downloads
sudo cp telnet /usr/local/telnet
输入自己账号的密码回车
sudo cp ftp /usr/local/ftp
输入自己账号的密码回车

拷贝完成后进入/usr/local/bin目录,分别给telnet和ftp添加权限

cd /usr/local/bin
sudo chmod 755 telnet
输入自己账号的密码回车
sudo chmod 755 ftp
输入自己账号的密码回车
ls -l查看权限如下图即可

至此,我们就能愉快地在MacOS10.14系统的终端里使用telnet和ftp了(@符号是macos的扩展属性如果不想要的话,可以sudo xattr -c telnet和sudo xattr -c ftp清除)

注意:MacOS10.13的玩法有点不一样。MacOS10.13是把下载的telnet和ftp二进制文件拷贝到 /bin 下。

2、MacOS 10.14 可以直接在终端下安装gcc(clang别名)

xcode-select --install

按照提示安装好以后,就可以直接在终端使用gcc(clang别名)编译C。

vim test.c
#include <stdio.h>
int main (void)
        printf("this is test");
        return 0;