相关疑难解决方法(0)

如何修复MacOS High Sierra上Home-brew的权限

当我尝试将python安装到home-brew上时,它下载了它,然后在最后弹出一条错误消息,阻止它完成.当我再次尝试时,它要求我这样做:

$ brew link python
Run Code Online (Sandbox Code Playgroud)

输入后会出现相同的错误消息:

permission denied @ dir_s_mkdir - /usr/local/lib

我试过这样做:

$ sudo chown -R $(whoami) /usr/local
Run Code Online (Sandbox Code Playgroud)

我收到一条错误消息:"chown:/ usr/local:不允许操作"

python bash homebrew

53
推荐指数
8
解决办法
2万
查看次数

pip3:错误的解释器:没有这样的文件或目录

我正在尝试使用pip3命令安装依赖项

当前情况:

Dev$ which python
/Users/Dev/anaconda/bin/python

Dev$ which python3
/usr/local/bin/python3


Dev$ pip --version
pip 10.0.1 from /usr/local/lib/python2.7/site-packages/pip (python 2.7)

Dev$ pip3 --version
-bash: /usr/local/bin/pip3: /usr/local/opt/python3/bin/python3.6: bad 
interpreter: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我不知道为什么我的pip3命令不起作用.

我尝试过这样的事情:

brew link --overwrite python 
Run Code Online (Sandbox Code Playgroud)

python macos pip python-3.x

22
推荐指数
5
解决办法
2万
查看次数

17
推荐指数
1
解决办法
6722
查看次数

无法在Mac上测试Mosquitto服务器

我已经使用brew通过以下方式安装了Mosquitto

brew install mosquitto

并测试是否正在使用

brew services list

输出量

Name       Status  User Plist
mongodb    stopped      
mosquitto  started amit /Users/amit/Library/LaunchAgents/homebrew.mxcl.mosquitto.plist
postgresql stopped      
tomcat     stopped
Run Code Online (Sandbox Code Playgroud)

然而,当我尝试从以下这个答案,我得到命令没有找到

mosquitto_sub -v -t 'test/topic'
-bash: mosquitto_sub: command not found
Run Code Online (Sandbox Code Playgroud)

我是否需要安装其他东西才能工作?

另外,我尝试使用python脚本连接到代理,但收到连接被拒绝的消息

client = mqtt.Client()
client.on_connect = on_connect_handler
client.on_message = on_message_handler

client.connect("localhost", 1883, 60)
client.loop_forever()
Run Code Online (Sandbox Code Playgroud)

编辑1

我解决了无法使用mosquitto_subusing 的第一个问题brew link mosquitto

但是我仍然被拒绝连接。

macos mosquitto

2
推荐指数
1
解决办法
2352
查看次数

标签 统计

homebrew ×2

macos ×2

python ×2

bash ×1

mosquitto ×1

pip ×1

python-3.x ×1