Mac配置Mongodb环境变量

Mac指令是linux指令吗

# mac的终端命令和linux的一样吗

Mac安装文件目录

在windows中每个文件上面都有一个此文件的路径,点击一下就可以获得完整的路径,但是Mac系统中没有。

Mac中当你对磁盘(卷:Volumes)进行分区时,例如:

此时你通过右键查看简介的方式来访问D盘下文件的路径,最终只会得到从D盘开头的路径。而不是像windows一样有一个完整的路径。

那这个D盘的路径在哪里,我们又无从得知。

所以第一个学到的指令就是ls指令,用来查看文件。

ls

常用指令:

  • ls // 查看当前文件夹下的目录
  • ls | more // 以列表形式查看当前文件夹下的目录
  • ls -l // 以列表方式显示文件或文件夹(用户可查看到权限,连接数,用户,组,大小,时间)
  • ls /* // 查看当前根目录下的所有文件

无论你在哪个目录下执行 ls /* ,获得的都是根目录下的所有文件。例如我这里获得的是: /Library、 /Applications、 /home、 /System、/Volumes等。其中的Volumes就是分出来的磁盘或者叫卷,如果有移动磁盘就会在这个下面显示。自己分的磁盘分区也会在这里显示。

目前为止就获得了在Mac中访问任意文件完整路径的方法。但是要注意这里使用 cd 进入目录时,前面要带一个 /, 不然无法访问到。

注意:在刚打开终端时 %前面的是~, 不带/访问不到。但是访问一次之后 %前面的就变成了/, 直接用 Volumes就可以访问到了。

通过拿到的路径在根目录下访问测试一下,看看能否进入对应mongodb的bin。

Mac配置环境变量

windows是可以通过我的电脑找到高级配置找到环境变量的,但是Mac不知道怎么找。Mac是通过.bash_profile文件来存储系统变量的,这个文件貌似没有像window那样的可视化编辑器,需要我们自己手动输入命令编辑。如何打开.bash_profile文件可以查看下面这篇文章。

mac电脑安装MongoDB数据库并设置全局环境变量

  • touch .bash_profile // 创建环境变量文件
  • open .bash_profile // 打开环境变量文件
  • source .bash_profile // 刷新环境变量文件

这样就打开了一个记事本,将 MongoDB 的二进制命令文件目录(安装目录/bin)添加到 PATH 路径中,复制如下字符,并且ctrl+s保存

export PATH= P A T H : / U s e r s / l i j u n / D o c u m e n t s / m o n g o d b / m o n g o d b − o s x − x 8 6 6 4 − 3.6.13 / b i n / ,注意,前面 e x p o r t P A T H = {PATH}:/Users/lijun/Documents/mongodb/mongodb-osx-x86_64-3.6.13/bin/,注意,前面export PATH= PATH:/Users/lijun/Documents/mongodb/mongodb−osx−x8664−3.6.13/bin/,注意,前面exportPATH={PATH}:固定格式,后面接你的mongodb的bin目录地址

按照上述操作完成后报错: zsh: bad CPU type in executable: mongod。

上网搜索了下又让运行这个指令/usr/sbin/softwareupdate --install-rosetta --agree-to-license。

运行过后又报错:Installing Rosetta 2 on this system is not supported.

再一搜索,发现了一些端倪,zsh: bad CPU type in executable: node。

我记得Mac是在出M1芯片的前一年买的,而上面那个Rosetta2是为了兼容M1芯片的。我自己又不是M1芯片,当然会报错了。

我自己不是M1芯片,却保错zsh: bad CPU type in executable: mongod。那就很容易想到一个解释,我不是M1芯片,却安了M1芯片的包。于是检查了我安装的mongodb,发现Mac系统默认安装如下。

然后搜索了下ARM的含义,果然是M1芯片。于是将原来目录下的包都删掉,重新下载了macOS X64。就解决了上述问题。

zsh: command not found: mongod

搜索了下,发现有人环境变量路径的大小写写错了报了这个错。想到自己换了包,环境变量没改,可能包名称不一样。一检查还真是,然后重复上述操作更换了环境变量路径就好了。

无法打开"mongod",因为Apple无法检查其是否包含恶意软件。

这个就是Mac装软件的常见问题,随便百度下就有答案了。 Mac软件无法打开"apple无法检查其是否包含恶意软件"如何解决

相关推荐
FRing038 分钟前
JavaScript入门到精通二十八(forEach遍历、创建对象的三种方式、构造函数、new实例化执行过程、实例成员和静态成员)
开发语言·前端·javascript
燕落南枝23 分钟前
CSS 表单选择器与伪元素选择器详解
前端·css
拖孩23 分钟前
一个人 + AI 做的小程序,今天,正式回本了
前端·后端·微信小程序
进击的丸子30 分钟前
APP 人脸识别增值版 SDK:Camera2 无缝接入指南
前端·前端框架·代码规范
进击的丸子30 分钟前
代理网络环境下 Linux Pro 在线激活实操指南
javascript·后端·安全
开开心心就好33 分钟前
本地文件搜索工具,双击Ctrl就能呼出搜索
java·服务器·前端·支持向量机·ffmpeg·音视频·模拟退火算法
知了清语44 分钟前
SVG 缩放预览:F12 无法定位子元素 & 放大模糊
前端
AN1 小时前
一个人,带着一群 AI:一个 10 年前端如何做出几十个团队在用的在线文档
前端
ByteCoder.1 小时前
班前十分钟的清单,按体检引导单来写
java·服务器·前端·助播虾
小大宇1 小时前
vue知识点9-标签上的ref
前端·javascript·vue.js