Mac 编程环境搭建

打印 上一主题 下一主题

主题 685|帖子 685|积分 2055

Mac 编程环境搭建

0 写在前面的

由于最近电脑坏了整个工作环境换到了 MacOS 上,恰好趁此机会记录一下重新搭建基础编程环境的过程
首先是下载资源的网址:这两个网站有很多 Mac 上的破解软件,我们可以在上面找到本身需要的大部分软件
https://xclient.info/
https://macwk.cn/
基础环境

命令行开发者工具

当你第一次输入 xcode-select --install,gcc,git、python 等命令时,系统会提示你安装命令行开发者工具,直接安装即可

包管理工具 Homebrew

正如官网宣传的那样,Homebrew 是 macOS 上缺失已久的包管理工具,它是一个命令行程序,提供了雷同 Ubuntu 上的 apt-get 功能,通过简朴的命令,就可以或许方便地举行第三方库的安装、更新与卸载操作,并且避免了与系统文件产生冲突的弊端。
安装

Homebrew 是一个使用 Ruby 编写的程序,而 macOS 自带 Ruby,因此可以使用自带的 Ruby 举行安装。实行下列代码:
  1. /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
复制代码
由于 GitHub 偶然间由于网络缘故起因我们经常会安装失败,这时可以使用国内的 Gitee 源来举行安装
  1. /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
复制代码
或者将 IP 与域名举行关联然后再运行第一条命令
  1. 199.232.28.133 raw.githubusercontent.com
复制代码
那个 IP 不行的话,去这里查看最新的 IP,然后更新一下上面命令中的 IP
brew 安装和官网安装的区别


  • brew安装软件与软件官网下载安装的区别是:比如安装Java,从官网下要配环境,brew不用
  • 通过 brew install 安装的应用默认在 /usr/local/Cellar/ 目次下(m1芯片系统放在 /opt/homebrew/Cellar/ 目次下)。有些应用会自动创建软链接放在/usr/bin或者/usr/sbin,同时也会将整个文件夹放在 /usr/local
别的我们还可以使用 brew list 软件名 确定安装位置
Java

在 Oracle 官网 下载 Jdk,M 系芯片选 ARM64 架构,Intel 芯片选 x64 架构。下载前它会要求注册一个账号

下载完成后双击打开一直下一步就行
Node.js

下载

在 Node.js 的官网直接点击 LST 版本下载然后一直点击下一步即可
也可以使用 brew 直接安装
  1. brew install node
复制代码
环境配置

如果是在官网下载安装可以实行下面的命令
  1. echo 'PATH=$PATH:/usr/local/bin/'>>.bash_profile
复制代码
这条命令在 .bash_profile 文件末了添加了 Node.js 的安装位置,如许我们在终端里面直接输入 node 就可以进入 Node.js 的环境了

npm 配置


  • 临时修改
    在 npm install XXX 时参加–registry URL即可,不会影响到本地配置,如:
    1. npm --registry https://registry.npm.taobao.org install express
    复制代码
  • 永久修改
    1. npm config set registry https://registry.npm.taobao.org
    复制代码
  • 查看npm源地点有没有换乐成
    1. npm config get registry
    复制代码
  • 重置为官方源
    1. npm config set registry https://registry.npmjs.org/
    复制代码
版本升级

Node.js 升级

  • 使用 Node.js 的多版本管理器 n
  1. sudo npm cache clean -f    // 清除 nodejs 的 cache
  2. sudo npm install -g n      // 使用npm安装n模块
  3. npm view node versions     // 查看 node 所有版本
  4. sudo n latest              // 升级到最新版本
  5. sudo n stable              // 升级到稳定版本
  6. sudo n xx.xx               // 升级到具体版本号
复制代码
2.使用brew升级
  1. brew update
  2. # (1).更新homebrew,如果出现The /usr/local directory is not writable.则需要更改权限 ,然后输入:sudo chown -R $(whoami) /usr/local
  3. # (2).升级完以后,会弹出这个
  4. Homebrew no longer needs to have ownership of /usr/local. If you wish you can
  5. return /usr/local to its default ownership with
  6. sudo chown root:wheel /usr/local
  7. # (3). 按提示输入下边的命令,更改会原来的权限
  8. sudo chown root:wheel /usr/local
  9. # 接下来更新node
  10. brew upgrade node
复制代码
npm 升级
  1. sudo npm install npm@latest -g   // 升级到最新版
  2. sudo npm install npm@xx -g       // 升级到指定版本
  3. npm version                      // 查看版本详情
  4. npm view npm version             // npm 最新版本
  5. npm view npm versions            // npm 所有版本
  6. npm list                         //  插件清单
复制代码
Python

安装

很多的软件在运行的时间都需要电脑安装了 Python 环境,以是要安装一下。
如果你正在使用Mac,系统是OS X >= 10.9,那么系统自带的Python版本是2.7,如果你的OS X >= 12.3 并且安装了命令行开发者工具,那么系统自带的Python版本是3.9.6 ,具体可以看这篇文章

  • 从Python官网下载Python 3.8的安装程序,下载后双击运行并安装
  • 如果安装了Homebrew,直接通过命令brew install python3安装即可
问题

但是当我们使用 python3 --version 或者 which python3 时发现默认使用的不是我们安装的版本
我采取的方法是修改 ~/.zshrc 文件:

  • 使用 vim ~/.zshrc 打开文件在最下面添加:
    1. # python
    2. export PATH=/opt/homebrew/bin/:$PATH
    3. # 或者可以直接使用别名
    4. alias python3=/opt/homebrew/bin/python3
    复制代码
  • 使用 source ~/.zshrc  命令出现加载一下该文件
如许把 homebrew 放在环境变量最前面就行了,使用 echo $PATH | awk '{ gsub(/:/,"\n"); print $0 }' 查看一下
  1. /opt/homebrew/bin
  2. /opt/homebrew/sbin
  3. /usr/local/bin
  4. /System/Cryptexes/App/usr/bin
  5. /usr/bin
  6. /bin
  7. /usr/sbin
  8. /sbin
  9. /var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin
  10. /var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin
  11. /var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin
  12. /Library/Apple/usr/bin
复制代码
关闭终端重新打开,实行 which python3  命令,如今就对了

1 直接安装的软件

1.1 公有问题

1.1.1 提示应用程序无法打开

这个问题比力好办理,只需要关闭弹窗然后在访达里打开应用程序目次,然后找到打不开的查询右键选择打开即可

1.1.2 文件提示损坏办理办法

Gatekeeper 是 macOS 操作系统的一项安全功能。它验证只有受信任的软件才气在您的 Mac 上运行。如果正在启动的软件已更改,用户将收到有关损坏的消息……
这导致我们安装一些文件的时间,Mac 会提示我们 “XXX”已损坏,打不开。您应该将它移至废纸篓
办理方法:
方法一:
使用命令:sudo xattr -r -d com.apple.quarantine 输入一个空格,然后将损坏的程序拖到终端窗口中
这个命令的作用是绕过该应用程序的隔离区
方法二:
直接禁用 Gatekeeper
对于 macOS 10.12 – 10.15.7
  1. sudo spctl --master-disable
复制代码
适用于 macOS 11 及更高版本
  1. sudo spctl --global-disable
复制代码
要启用 Gatekeeper,请将“disable”替换为“enable”
1.1.3 关闭 SPI

SIP雷同于Windows防火墙和Android手机Root,我们安装一些学习版软件前必须要将其关闭才气乐成安装运行,差别系统的 Mac 关闭步调略有差别
查抄状态

在关闭SIP系统完整性之前,我们首先查抄SIP系统完整性掩护是否开启。
打开terminal并输入以下命令并按 Enter:
  1. csrutil status
复制代码
启用未关闭:
  1. System Integrity Protection status: enabled.
复制代码
禁用:
  1. System Integrity Protection status: disabled
复制代码
如果没有关闭,则需要关闭SIP!
关闭步调

Intel 芯片的 Mac

重新启动,然后按住 command ⌘ + R 键,直到进入规复模式,看到「实用工具」窗口时,规复功能启动即完成

在上方的菜单栏点击「实用工具」选择「终端」。

在终端中,输入「csrutil disable」后回车。
回车后会提示「乐成关闭了系统完整性掩护,请重启机器」
M 芯片的 Mac

重新启动之后按住电源键即按指纹的地方,然后选择“选项”

进入之后步调和上面一样了
下面的软件只做简朴介绍,只有安装步调比力特殊的才做特殊阐明

1.2 编程相关


VS Code

轻量级代码阅读器、编辑器
IDEA

开发 Java 的 IDE,用饭的家伙
激活步调

具体教程可以查看这个网址
直接官网下载安装,完成之后下载激活工具包,点击下载,提取码:Vh0p
解压后打开激活工具包目次,这里建议把 ja-netfilter-all 这个文件夹直接复制粘贴到「文稿」目次,通常环境下是以下路径:
  1. ~/Documents
复制代码
然后打开「终端」,找不到的同学按下 Command + 空格,输入「终端」或「Terminal」,第一个结果就是,没有 ⌘ 键的键盘,就是 Windows 键 + 空格。
下一步,在 ja-netfilter-all 文件夹中,有一个名为 install.sh 的文件,这一步是给其赋予运行权限。
然后再次把 install.sh 拖到终端运行。
这里会有两种结果,先说乐成的环境,运行乐成会显示以下内容:
  1. Done. the "kill Dock" command can fix the crash issue.
复制代码
如果你得到这个结果,那么可以直接到下一步。
但是如果你得到的是下面的结果,则代表不乐成,脚本未能找到目标文件,这也是最常见的环境:
  1. ja-netfilter.jar not found
复制代码
首先打开访达的「显示路径栏」。
接下来,复制 ja-netfilter-all 的路径。
下一步,使用代码编辑器打开 install.sh 这个文件,这里保举使用「Visual Studio Code」,这是一款由微软推出的代码工具,免费软件;或者使用其他你喜欢和习惯使用的软件。
打开后,修改第 8 行「BASE_PATH」的值,其实也就是把原来的内容直接改成上一步复制到的绝对路径。
然后保存退出,返回上一步在终端中运行 install.sh ,此时脚本应该可以得到乐成运行的结果。
接下来就是软件的激活步调,这里以 PhpStorm 为例。找到激活工具包中 Activation Codes 文件夹,打开 PhpStorm.txt ,复制其中代码。
下一步运行软件,运行后,软件会立即弹出要求激活的界面,然后粘贴上一步得到的激活码。
   PS:这个激活码可以同时激活 Code With Me 插件。如果你粘贴激活码后提示 Invalid ,有两种大概性:
  第一是之前的步调操作有误
  第二是之前的版本激活存在问题或者没有卸载干净
  虽然显示 2025,但据说应该是无限期的,这套激活方式不需要登录 Jetbrains 账号。
  末了一步,建议修改 HOSTS 文件把 account.jetbrains.com 屏蔽掉。使用 SwithHosts,照图添加内容,关闭开关即可。

Transmit

Transmit 是一款 Mac 上的 FTP 客户端,无论在界面还是用户体验上做的都很好,支持毗连汗青记录、喜爱列表、双栏欣赏、毗连为本地磁盘等,除了FTP协议外,还支持SFTP、亚马逊的S3、WebDAV等协议,毗连和文件传输速度都很快,非常不错!
Dash

技术 Api 文档管理工具,可以配合 IDEA 等其他软件快速查看各种语言、函数、类等的信息
iTerm

功能强盛又悦目的终端,Mac 自带的是在是太丑了,Mac 的优势之一就是用户界面和命令行的完美结合,让你既可以享受它妙曼身姿的时间,又可以深入了解一下它的内心。
Navicat Premium

数据库可视化工具,支持很多范例的数据库,最新版(16.2.9)支持了 Redis
SwitchHosts

用来管理 host 文件的小工具
VirtualBox

完全开源免费的虚拟机软件,用来结合 vagrant 做一些集群环境管理
Apifox

国产的接口调试工具
微信开发者工具

用来开发、调试微信小程序的工具
xcode

开发苹果系软件的御用开发工具
Typora

好用又漂亮的 MarkDown 文件编辑器
1.3 Microsoft Office

微软办公工具全家桶
Microsoft Office 2021 合集 下载地点
激活步调

两个安装时都是一直点下一步就行
先安装 Office 本体

再安装许可证

1.4 工具


iStat Menus

是一个可以让你在状态栏定制化显示 CPU、GPU、内存、硬盘、网络、传感器、天气、电池、时间的工具

激活步调

安装完成单击左上角,然后单击 激活 后打开 License.rtfd 文件,输入邮箱和许可证激活

超等右键

可以自定义右键菜单

iBar

一个可以自定义右上方状态栏显示隐蔽和图标顺序的小工具
Magent

一个桌面窗口管理软件,可以实现雷同 windows 的左右等分屏
AppCleaner & Uninstaller

一个卸载应用的小工具,通过它卸载软件可以清撤除软件留下的垃圾文件
Parallels Desktop 19

Mac 上适配最好的虚拟机软件,19 版本适配了 M 系列芯片,并且可以在它安装的 windows 上使用指纹解开机锁
使用它安装的虚拟机体验雷同 windows 上的 WSL2
激活步调

下载软件、激活程序和激活教程可以查看这个网址](https://luoxx.top/archives/pd-18-active)
PD19 永久授权激活教程
本激活工具无需关闭sip,直接可用,理论上可以激活pd17、pd18、pd19版本。
在pd官网下载安装包并且安装,安装完成退却出pd,也可以直接点击下方地点下载。(按需下载所需版本,如今保举下载19.1.0)
19.0.0 : https://download.parallels.com/desktop/v19/19.0.0-54570/ParallelsDesktop-19.0.0-54570.dmg
19.1.0 : https://download.parallels.com/desktop/v19/19.1.0-54729/ParallelsDesktop-19.1.0-54729.dmg
19.1.1 :https://download.parallels.com/desktop/v19/19.1.1-54734/ParallelsDesktop-19.1.1-54734.dmg
下载激活工具
本激活工具来自macked, 原网址 https://macked.app/parallels-desktop.html
   2.0 显示专业版, 需登录账号, Intel 通杀全部版本;
2.1 显示专业版, 需登录账号, Intel 通杀全部版本,不支持ARM芯片;
3.x 显示贸易版, 只支持PD19.0,支持arm/intel;
4.0 显示贸易版, 只支持PD19.1.0版本,支持arm/intel,保举!
4.1 可以激活19.1.1版本,但是需要关闭sip,不保举使用,关闭sip的教程可以自行百度谷歌一下。
  以是按需下载即可,建议安装19.1.0版本,然后下载4.0.0版本激活补丁。
打开激活工具,如图,直接双击就能启动激活工具,无需把工具移动到应用程序目次。当然,移动到应用程序目次后再打开也是没问题的。

运行激活工具后,点击弹出窗口的安装补丁按钮,输入密码即可。

激活之后再次打开pd,会报“请移动到废纸篓”,只需要打开访达,点击侧边栏的应用程序,找到pd,右键打开即可。(只有激活后第一次打开需要云云操作)
ps:一定要使用访达操作,像qspace之类的第三方文件管理工具,在应用程序右键依然无效,必须得用自带的访达。

安装虚拟机时不要用它的源,本身去下载 ISO 文件
PDF Expert

一个体验还行的 PDF 查看、编辑工具,该有的功能都挺齐全
Snipaste

小巧的截图工具,截图的图片可以贴在屏幕上
Affred 5

一个启动器软件,雷同苹果的聚焦搜索,可以安装各种插件,安装插件后可以极大提升效率
Xmind

跨平台思维导图软件,画的思维导图颜值很高
键指如飞

一个可以显示当前应用快捷键组合的小工具
CleanMyMac X

一个清算垃圾的软件,界面雅观、功能齐全
众所周知,Mac 的内存和硬盘都是金子做的,以是很有必要做好管理
2 源码包安装

2.1 maven

2.1.1 下载

官网下载 可以直接下最新版没啥问题,下载后直接双击就可以解压了,然后可以把解压包放在本身想的位置

2.1.2 换源阿里云

打开 maven 包里 conf 目次下 的 setting.xml 文件,在 mirrors 标签里面添加阿里源
  1. <mirrors>
  2.   <mirror>
  3.       <id>alimaven</id>
  4.       <name>aliyun maven</name>
  5.       <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
  6.       <mirrorOf>central</mirrorOf>
  7.   </mirror>
  8. </mirrors>
复制代码
  Mac 下就一块硬盘以是可以不用修改默认本地仓库的位置,当然如果想改可以在 localRepository 标签里面配置
  仓库位置
  2.1.3 配置环境变量


  • 编辑 文件
    1. vim ~/.bash_profile
    复制代码
  • 添加环境变量(路径换成本身的)
    1. export M3_HOME=/usr/local/maven/apache-maven-3.6.3
    2. export PATH=$M3_HOME/bin:$PATH
    复制代码
  • 重新加载文件使配置生效
    1. source ~/.bash_profile
    复制代码
  • 查抄是否生效
    可以先输出 Maven 环境地点
    1. echo $M3_HOME
    2. echo $PATH
    复制代码
    如果输出雷同如许的值则表明配置没问题。
    1. /Users/oizys/package/apache-maven-3.9.5
    2. /Users/oizys/package/apache-maven-3.9.5/bin:/Users/oizys/.nvm/versions/node/v16.20.2/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin
    复制代码
    接下来用maven 的命令查看 maven 版本,鉴定Maven 环境是否安装乐成。
    1. mvn -version
    复制代码
    乐成时,输出的日志如下:
    1. Apache Maven 3.9.5 (57804ffe001d7215b5e7bcb531cf83df38f93546)
    2. Maven home: /Users/oizys/package/apache-maven-3.9.5
    3. Java version: 1.8.0_391, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home/jre
    4. Default locale: zh_CN, platform encoding: UTF-8
    5. OS name: "mac os x", version: "14.1.1", arch: "aarch64", family: "mac"
    复制代码
    如许,Mac 下 Maven 的环境就配置乐成。
2.2 以后碰到其他的再补充。。。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

去皮卡多

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表