运行sudo gem install cocoapods。安装了大量的gems,没有显示错误。但尽管如此,当我运行pod setup时,我总是得到错误“command not found:我试着重新运行cocoapods安装。pod命令仍然无法运行。如何解决这个问题?我用的是MacOS。
sudo gem install cocoapods
pod setup
r7xajy2e1#
最终,我决定卸载Mac中的每一个gems和每一个ruby版本,重新开始。我看到了here的教程,基本上安装Cocoapods时的重要事项是:1>确保Homebrew已安装。或者运行以下命令:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2>使用Homebrew安装Ruby,不使用sudo。
sudo
brew install ruby
3>重要事项:在你的zshrc配置文件的PATH环境变量中添加下面的路径。
echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.zshrc
4>重新加载zshrc配置文件,以便新添加的路径可以生效。
source ~/.zshrc
5>确保新安装的Ruby有效。
which ruby
返回/usr/local/opt/ruby/bin/ruby6>使用Ruby安装cocoapods,同样,* WITHOUT * sudo。
/usr/local/opt/ruby/bin/ruby
gem install cocoapods
7>通过运行简单的命令来测试cocoapods是否正确安装并且Gemfile是否正确构建:
pod
如果返回的不是"command not found"错误,则说明您安装正确。故障排除:1>安装cocoapods时出现"access not found"或类似错误。答:你很可能还在使用“系统Ruby”,它有不同的gems安装位置,你的用户帐户可能无法访问该路径。尝试运行which ruby。如果它说:/usr/local/opt/ruby/bin/ruby,那么这已经是新安装的ruby了,这个过程没有任何问题。如果它说:usr/bin/ruby,那么这是系统Ruby。您需要运行步骤3和步骤4以确保新路径已激活。2>运行pod给出错误:“未找到命令”。这很可能是由与问题#1相同的路径问题引起的。请重试步骤3和4。3>运行pod给出错误:"未找到Gemfile"。这很可能是由于您使用sudo安装cocoapods造成的,这将使您的安装变得复杂。这会导致Gemfile在gem安装过程中无法构建。这也是我的问题,我通过卸载每个gems和每个ruby安装解决了这个问题,然后从头开始重试。
usr/bin/ruby
8aqjt8rx2#
在安装了带有brew的cocoapods后,我也遇到了同样的问题。真正的问题是它没有链接。我的问题是通过使用推荐的命令brew link cocoapods解决的。如果上述命令引发错误,请使用brew link --overwrite cocoapods强制链接
brew link cocoapods
brew link --overwrite cocoapods
2条答案
按热度按时间r7xajy2e1#
最终,我决定卸载Mac中的每一个gems和每一个ruby版本,重新开始。我看到了here的教程,基本上安装Cocoapods时的重要事项是:
1>确保Homebrew已安装。或者运行以下命令:
2>使用Homebrew安装Ruby,不使用
sudo
。3>重要事项:在你的zshrc配置文件的PATH环境变量中添加下面的路径。
4>重新加载zshrc配置文件,以便新添加的路径可以生效。
5>确保新安装的Ruby有效。
返回
/usr/local/opt/ruby/bin/ruby
6>使用Ruby安装cocoapods,同样,* WITHOUT * sudo。
7>通过运行简单的命令来测试cocoapods是否正确安装并且Gemfile是否正确构建:
如果返回的不是"command not found"错误,则说明您安装正确。
故障排除:
1>安装cocoapods时出现"access not found"或类似错误。
答:你很可能还在使用“系统Ruby”,它有不同的gems安装位置,你的用户帐户可能无法访问该路径。
尝试运行
which ruby
。如果它说:
/usr/local/opt/ruby/bin/ruby
,那么这已经是新安装的ruby了,这个过程没有任何问题。如果它说:
usr/bin/ruby
,那么这是系统Ruby。您需要运行步骤3和步骤4以确保新路径已激活。2>运行
pod
给出错误:“未找到命令”。这很可能是由与问题#1相同的路径问题引起的。请重试步骤3和4。
3>运行
pod
给出错误:"未找到Gemfile"。这很可能是由于您使用
sudo
安装cocoapods造成的,这将使您的安装变得复杂。这会导致Gemfile在gem安装过程中无法构建。这也是我的问题,我通过卸载每个gems和每个ruby安装解决了这个问题,然后从头开始重试。8aqjt8rx2#
在安装了带有brew的cocoapods后,我也遇到了同样的问题。真正的问题是它没有链接。我的问题是通过使用推荐的命令
brew link cocoapods
解决的。如果上述命令引发错误,请使用brew link --overwrite cocoapods
强制链接