将 ngrok 可执行文件移动到 /usr/local/bin 但是当我 运行 './ngrok http 8000' 它 returns 'zsh: no such file or directory: ./ngrok'
Moved ngrok executable to /usr/local/bin but when I run './ngrok http 8000' it returns 'zsh: no such file or directory: ./ngrok'
不熟悉 ngrok,我正在阅读一本关于 Django 的书并尝试设置它。这里的另一个问题 (ngrok command not found) 说要将可执行文件放在 usr/local/bin
中。我把它放在这里但是当我 运行 ./ngrok http 8000
它 returns zsh: no such file or directory: ./ngrok
我可以添加一些东西,我正在使用虚拟环境和 echo $PATH
returns 以下内容:/Users/justin/Desktop/djangoByExample/sm/env/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin
我唯一想的是,因为我在虚拟环境中,它没有在我的机器上查看 /usr/local/bin
,我需要将这个 ngrok 可执行文件放在与我的 virtualenv 相关的其他地方吗?
不确定我是否提供了足够的信息,如果有任何遗漏请告诉我,感谢您的帮助。
一些 unix 101:
- 单点 ('.') 表示当前目录。
- 双点 ('..') 表示父目录。
因此,执行./ngrok
会在当前目录中寻找ngrok。如果您将它移动到 /usr/local/bin
但您在 /Users/justin
,它仍会寻找 /Users/justin/ngrok
。
我们可以在 $PATH 中提到的任何目录中执行程序,不使用目录引用,而只使用程序名称:
ngrok
就是这样。
不熟悉 ngrok,我正在阅读一本关于 Django 的书并尝试设置它。这里的另一个问题 (ngrok command not found) 说要将可执行文件放在 usr/local/bin
中。我把它放在这里但是当我 运行 ./ngrok http 8000
它 returns zsh: no such file or directory: ./ngrok
我可以添加一些东西,我正在使用虚拟环境和 echo $PATH
returns 以下内容:/Users/justin/Desktop/djangoByExample/sm/env/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin
我唯一想的是,因为我在虚拟环境中,它没有在我的机器上查看 /usr/local/bin
,我需要将这个 ngrok 可执行文件放在与我的 virtualenv 相关的其他地方吗?
不确定我是否提供了足够的信息,如果有任何遗漏请告诉我,感谢您的帮助。
一些 unix 101:
- 单点 ('.') 表示当前目录。
- 双点 ('..') 表示父目录。
因此,执行./ngrok
会在当前目录中寻找ngrok。如果您将它移动到 /usr/local/bin
但您在 /Users/justin
,它仍会寻找 /Users/justin/ngrok
。
我们可以在 $PATH 中提到的任何目录中执行程序,不使用目录引用,而只使用程序名称:
ngrok
就是这样。