我前一段时间安装了pod。然而,它停止了工作,所以我再次工作。

然而,我几乎马上就遇到了一个问题:

pod install
-bash: pod: command not found

有人知道为什么会这样吗?


当前回答

Sudo-less安装

如果你不想在这个过程中授予RubyGems管理权限,你可以通过给gem install传递——user-install标志或者配置RubyGems环境来告诉RubyGems安装到你的用户目录中。我们认为后者是最好的解决办法。要做到这一点,在你的主目录中创建或编辑.profile文件,并添加或修改它以包括这些行:

export GEM_HOME=$HOME/.gem
export PATH=$GEM_HOME/bin:$PATH

注意,如果您选择使用——user-install选项,您仍然必须配置您的.profile文件来设置PATH,或者使用完整路径前面的命令。你可以用cocoapods找到宝石的安装位置。如。

$ gem install cocoapods --user-install
$ gem which cocoapods
/Users/eloy/.gem/ruby/2.0.0/gems/cocoapods-0.29.0/lib/cocoapods.rb
$ /Users/eloy/.gem/ruby/2.0.0/bin/pod install

来源:https://guides.cocoapods.org/using/getting-started.html

其他回答

这对我很有效

sudo apt-get install ruby-dev
sudo gem install cocoapods

这个链接对我帮助很大 它现在为我工作在catalina(补丁为macbook pro 2011)与xcode 12.4。 可以确定你的mac上没有另一个旧版本,因为我有一个旧的xcode 10。X在我的下载文件夹给我带来了很多问题,所以阅读冗长的指令在终端,帮助我解决我的问题。

macOS:

brew install --cask cocoapods

原答案(已过时):

brew install cocoapods
brew cask install cocoapods-app

CocoaPods是用Ruby构建的,它可以用macOS上可用的默认Ruby安装。您可以使用Ruby版本管理器,但我们建议您使用macOS上可用的标准Ruby,除非您知道自己在做什么。

sudo gem install cocoapods

资源:https://guides.cocoapods.org/using/getting-started.html

Sudo-less安装

如果你不想在这个过程中授予RubyGems管理权限,你可以通过给gem install传递——user-install标志或者配置RubyGems环境来告诉RubyGems安装到你的用户目录中。我们认为后者是最好的解决办法。要做到这一点,在你的主目录中创建或编辑.profile文件,并添加或修改它以包括这些行:

export GEM_HOME=$HOME/.gem
export PATH=$GEM_HOME/bin:$PATH

注意,如果您选择使用——user-install选项,您仍然必须配置您的.profile文件来设置PATH,或者使用完整路径前面的命令。你可以用cocoapods找到宝石的安装位置。如。

$ gem install cocoapods --user-install
$ gem which cocoapods
/Users/eloy/.gem/ruby/2.0.0/gems/cocoapods-0.29.0/lib/cocoapods.rb
$ /Users/eloy/.gem/ruby/2.0.0/bin/pod install

来源:https://guides.cocoapods.org/using/getting-started.html