【问题标题】:zsh: command not found: pod - MAcOS Catalina 10.15zsh:找不到命令:pod - MACOS Catalina 10.15
【发布时间】:2020-09-04 02:30:54
【问题描述】:

我正在使用我尝试过的管理员帐户运行安装

sudo gem install cocoapods

sudo gem install cocoapods -n /usr/local/bin

它们都运行良好,输出如下

Fetching cocoapods-1.9.1.gem
Successfully installed cocoapods-1.9.1
Parsing documentation for cocoapods-1.9.1
Installing ri documentation for cocoapods-1.9.1
Done installing documentation for cocoapods after 2 seconds
1 gem installed

然而,一个简单的

pod --version

返回

zsh: command not found: pod

我不太擅长管理用户帐户或处理命令 shell,但我搜索了网络并找不到解决方案。看起来 pod 安装在哪里,它并没有进入可执行应用程序列表

【问题讨论】:

  • $PATH 中有 '/usr/local/bin' 吗?
  • 我相信是的。刚刚搜索了如何检查并找到“sudo nano /etc/paths”它显示了一些路径,包括 /usr/local/bin
  • 在你的命令提示符下,输入echo $PATH
  • /usr/local/bin: /usr/bin: /bin: /usr/sbin: /sbin: /opt/X11/bin: /Library/Apple/usr/bin
  • ls /usr/local/bin/pod 怎么样,如果没有 pod,请尝试find /Applications -name pod

标签: xcode macos cocoapods macos-catalina


【解决方案1】:

问题是没有安装 XCODE 的命令行。

首先我更新到最新的 Ruby 版本并将版本号放在第二个命令中(代替 [version]

curl -L https://get.rvm.io | bash -s stable

rvm install ruby-[version] 

在安装过程中,您将看到来自 MACOS 弹出窗口的可用软件更新。立即安装并继续该窗口中的提示(我相信它会要求更新,然后要求安装。

运行需要一段时间/下载/安装(我花了 2 个 expressos :))

然后我跑了

sudo gem install cocoapods

然后重新启动我的终端。 现在检查它是否已安装

pod --version

返回已安装的版本(我是 1.9.1)

【讨论】:

  • 这个对我不起作用。下一个完美...
  • 关于 Ruby 的其他参考:rvm.io/rvm/install.
【解决方案2】:

我关注了these instructions,但最终遇到了同样的问题。所以我运行了gem list | grep cocoapods,然后卸载了带有gem uninstall cocoapods 的cocoapods 的每个实例以及可执行文件。然后我决定使用 Homebrew 和 brew install cocoapods 安装 cocoapods,重新启动我的 Mac 并且 pod 命令可用。请记住,我在使用sudo gem install cocoapods 后没有重新启动我的 Mac,也许这也可以,你可以试试。

【讨论】:

  • 这适用于我 macOS Catalina 10.15.7。我什至不必重新启动。谢谢大佬
猜你喜欢
  • 2021-07-15
  • 2023-03-04
  • 2021-12-02
  • 2020-02-06
  • 2022-08-17
  • 2020-02-02
  • 2019-11-07
  • 1970-01-01
  • 2021-02-09
相关资源
最近更新 更多