mac下/usr/local/bin No such file or directory问题解决

在对composer进行全局配置时,执行 sudo mv composer.phar /usr/local/bin/composer 时,mac报错:/usr/local/bin No such file or directory

分析原因,在finder中command+shift+G进入目录,确实也找不到 /usr/local/bin/composer ,包括在终端中也进不到该目录。

参考:https://stackoverflow.com/questions/25654731/usr-local-bin-no-such-file-or-directory  如下图,感觉提到的两点都挺有意思。在第二个建议中提到了 brew ,因为也是首次接触mac,对这个比较陌生。

brew 是 Mac 下的一个包管理工具,类似于 centos 下的 yum,可以很方便地进行安装/卸载/更新各种软件包,例如:nodejs, elasticsearch, kibana, mysql, mongodb 等等,可以用来快速搭建各种本地环境。

既然这么好用,那就安装一下啦。。。

安装braw

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

可能需要FQ,再静静的等待一段时间,不想FQ的童鞋,可以自行查找用国内镜像替代的方法来实现安装。

安装成功后再执行

sudo mv composer.phar /usr/local/bin/composer

OK!搞定!

  • braw相关

基本用法

安装/卸载/更新

以 nodejs 为例,执行下面命令即可,安装目录在 /usr/local/Cellar

brew install nodejs

如果需要更新或卸载

brew upgrade nodejs
brew remove nodejs

其他命令

brew list                   # 列出当前安装的软件
brew search nodejs          # 查询与 nodejs 相关的可用软件
brew info nodejs            # 查询 nodejs 的安装信息

如果需要指定版本,可以在 brew search 查看有没有需要的版本,在 @ 后面指定版本号,例如 brew install [email protected]

brew services

brew services 是一个非常强大的工具,可以用来管理各种服务的启停,有点像 linux 里面的 services,非常方便,以 elasticsearch 为例

brew install elasticsearch          # 安装 elasticsearch
brew services start elasticsearch   # 启动 elasticsearch
brew services stop elasticsearch    # 停止 elasticsearch
brew services restart elasticsearch # 重启 elasticsearch
brew services list                  # 列出当前的状态

brew services 服务相关配置以及日志路径

  • 配置路径:/usr/local/etc/
  • 日志路径:/usr/local/var/log

参考地址:

  • brew 官网:https://brew.sh/
  • https://blog.csdn.net/hatlonely/article/details/79344883
  • https://stackoverflow.com/questions/25654731/usr-local-bin-no-such-file-or-directory

 

原文地址:https://www.cnblogs.com/wanghaokun/p/9955604.html

时间: 2024-10-12 20:56:01

mac下/usr/local/bin No such file or directory问题解决的相关文章

CentOS安装软件出现错误:bash: /usr/local/bin/rar: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

CentOS安装软件出现错误: bash: /usr/local/bin/rar: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directorygoogle了一把才发现是64位系统中安装了32位程序解决方法:yum install glibc.i686 重新安装以后还有如下类系错误 再继续安装包 error while loading shared libraries: libstdc++.so.6: cannot open

/usr/local/bin is not writable mac

sudo chown -R yourusename:admin /usr/local/bin Mac-Pro:local user$ brew install imagemagick Error: You must `brew link jpeg' before imagemagick can be installed Mac-Pro:local user$ brew link jpeg Linking /usr/local/Cellar/jpeg/8d... Error: Could not

Linux下/usr/bin与/usr/local/bin/区别总结

Linux下/usr/bin与/usr/local/bin/区别总结 2017年10月13日 12:30:17 2puT 阅读数:15930 版权声明:本文为博主原创文章! github地址:https://github.com/lina-not-linus 博客地址: https://blog.csdn.net/Lina_ACM/article/details/78224656 一. 很多应用都安装在/usr/local下面,那么,这些应用为什么选择这个目录呢?理解了最根源的原因后,也许对你理

全局安装npm i -g @vue/cli的时候一直出现File exists: /usr/local/bin/vue

最近用vue cli3.0全局安装的时候,一直报错 如下图: 其实他的下面一句已经提示我们了(Remove the existing file and try again, or run npm),删除现有的文件并且重试 直接前往/usr/local/bin/vue 找到这个vue文件然后删除,在重新全局安装,就可以了 原文地址:https://www.cnblogs.com/yhhBKY/p/12187433.html

mac 无法ssh localhost,错误提示:bash: /usr/local/bin/ssh_session: Permission denied

在网上找了很久也没有找到解决方案,最后根据提示自己摸索如下: 1.编辑/etc/sshd_config文件,注释掉#ForceCommand /usr/local/bin/ssh_session 2.启动sshd服务:sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist 3.停止sshd服务:sudo launchctl unload -w /System/Library/LaunchDaemons/ssh.plist 4查

linux usr/bin/和 usr/local/bin之间的关系; 什么是软链接等等; 如何更改默认python版本;

今天为了安装 Anaconda, 就想把系统默认的python2.7版本改为python3.6版本:在网上查了一些命令: sudo rm /usr/bin/python sudo ln -s /usr/local/bin/python3.4 /usr/bin/python 结果是没有反应:仔细研究了半天,发现我的python3.5并不是安装在 /usr/local/bin/python3.4而是在 /usr/bin/python3.5 里面 这里明白了 /usr/bin 和/usr/local/

linux 系统中的 /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin 目录的区别

先来段英文的: /bin This directory contains executable programs which are needed in single user mode and to bring the sys‐ tem up or repair it. /sbin Like /bin, this directory holds commands needed to boot the system, but which are usually not executed by n

mac下修改mysql-root密码-各种权限问题解决

官方资料:http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html#resetting-permissions-unix 还有一个值得参考的mysql安装,与python-mysql安装博客http://hearrain.com/2011/01/498 据官方文档说, For example, if you run the server using the mysql login account, you should l

Mac下/usr/include缺失

Mac升级到Yosemite后,突然发现vim的YouCompleteMe查件的代码提示不好使了,排查了一下,原来是/usr/include文件夹不见了,所有的C/C++的头文件都没了... 第一次发现这个问题,不知道是不是每次Mac升级都会删除/usr/include,还是只在不兼容的时候删除,很诡异. Mac下有个专门管理开发环境的工具xcode-select,通过它可以下载命令行开发工具(包括gcc等等).运行: xcode-select --install 上面命令会去下载安装命令行开发