• 2022/03/28 Mac环境配置踩坑记录


    2022/03/28 Mac环境配置踩坑记录

    今日事务

    问题
    1. jdk路径
    2. 卸载插件--->安装idea的版本
    3. 安装node.js导致的版本不兼容项目问题
    4. 安装homebrew需要设置的一些东西
    一、jdk安装路径
    二、卸载idea

    步骤:

    1. application中移除到废纸篓
    2. 依次清除下面目录下的内容

    rm -rf Logs/Jetbrain/IntelliJIdeaxxx

    rm -rf Preferences/Jetbrain/IntelliJIdeaxxx/

    rm -rf Application\ Support/Jetbrain/IntelliJIdeaxxx/

    rm -rf Caches/Jetbrain/IntelliJIdeaxxx

    1. 最后重新安装idea即可
    安装homebrew需要设置的一些东西
    1. 安装Xcode--->homebrew是基于Xcode Command Line Tools编译的

    什么是homebrew?

    homebrewMac系统的一个包管理工具

    homebrew的组成部分:

    • brew--->homebrew源代码仓库
    • homebrew-core--->homebrew核心源
    • homebrew-cask--->提供macOS应用和大型二进制文件的安装
    • homebrew-bottles--->预编译二进制软件包
    1. homebrew的安装方法

    官方脚本安装:

    /bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"

    如果脚本执行当中卡住在clone into xxx/xxx/xxx/homebrew-core则手动创建homebrew-core目录

    解决办法:

    切换到指定目录--->手动创建目录--->切换到homebrew目录

    切到指定目录:

    cd "$(brew --repo)/Library/Taps/"

    创建目录切换目录:

    sudo mkdir homebrew && cd homebrew

    手动克隆:

    git clone git://mirrors.ustc.edu.cn/homebrew-core.git --->中科大镜像源

    cask安装失败同理:

    cd "$(brew --repo)/Library/Taps/"

    cd homebrew

    git clone https://mirrors.ustc.edu.cn/homebrew-cask.git

    创建好目录之后继续执行开始的安装指令

    脚本内置中科大的镜像,且该MacM1芯片.最终ARM版的homebrew会被安装在/opt/homebrew路径下

    可能会出现的问题:

    由于官方域名raw.githubusercontent.com访问不稳定导致的下载失败问题

    解决办法:

    配置host路径,添加github的镜像地址:

    1. 进入`host`文件内--->`sudo vim /etc/host`
    2. [复制内容](https://zhuanlan.zhihu.com/p/360887300)
    3. 保存文件--->`:wq`
    4. 刷新缓存--->`sudo killall -HUP mDNSResponder`
    

    使用SwitchHosts管理Host文件

    brew install --cask switchhosts

    SwitchHosts支持保存后执行自定义命令的功能--->左边栏 => 设置 => 自定义命令

    1. 设置环境变量

    步骤:

    echo $SHELL

    由于我的是/bin/zsh所以依次输入:

    echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile--->将内容写入~/.zprofile文件中

    eval "$(/opt/homebrew/bin/brew shellenv)"--->设置环境变量

    设置brew的其他配置(包括:caskbottlescore):

    设置变量$(brew --repo)代替brew随时修改就可以实现更改其他的配置的路径

    注意:

    多版本的homebrew共存直接把brew关键字换成别名即可

    设置brew:

    git -C "$(brew --repo)" remote set-url origin https://mirrors.ustc.edu.cn/brew.git--->使用了中科大的镜像

    设置brew -core:

    git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git 

    设置brew -cask:

    git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git

    设置brew -bottles:

    echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles/bottles' >> ~/.zprofile

    最后重启一边文件:

    source ~/.zprofile

    三、node.js 环境
    1. 使用包管理工具安装node.js

    brew install node

    遇到的问题:

    在使用npm安装solidity框架的时候报了mkdirp的错

    解决办法:

    使用npm安装mkdirp这个指令

    npm install -g mkdirp --->安装全局的变量即可

    然后在使用npm安装solidity需要的框架

  • 相关阅读:
    【HAOI2014】贴海报
    【HAOI2016】食物链
    【NOI2003】银河英雄传
    【HAOI2013】花卉节
    【BZOJ1702】[usaco2007margold]队列平衡
    【网络流24】餐巾
    洛谷 [P1265] 公路修建
    全排列与 康托展开
    洛谷 [P1403] 约数研究
    高精度模板
  • 原文地址:https://www.cnblogs.com/JunkingBoy/p/16069945.html
Copyright © 2020-2023  润新知