我前一段时间安装了pod。然而,它停止了工作,所以我再次工作。
然而,我几乎马上就遇到了一个问题:
pod install
-bash: pod: command not found
有人知道为什么会这样吗?
我前一段时间安装了pod。然而,它停止了工作,所以我再次工作。
然而,我几乎马上就遇到了一个问题:
pod install
-bash: pod: command not found
有人知道为什么会这样吗?
当前回答
@Babul Prabhakar是对的
重要的是: 但是,如果你在使用他的解决方案后仍然得到“pod: command not found”,这个命令可以解决你的问题:
sudo chown -R $(whoami):admin /usr/local
其他回答
使用此命令卸载cocopods的所有实例 卸载cocoapods Sudo gem install -n /usr/local/bin cocoapods . sh Sudo chmod +rx /usr/local/bin/
我也遇到了同样的问题,在运行Mountain Lion时安装了Ruby 2,而不是系统Ruby。
之前我添加了PATH=/usr/local/bin:$PATH到我的~/。bash_profile是一种确保由自制程序(包括Ruby 2)安装的文件优先于系统安装的二进制文件的方法。
无论如何,在这种情况下,我注意到cocoapods会将它们的“pod”二进制文件安装在/usr/local/bin中,而是安装在/usr/local/Cellar/ruby/2.0.0-p247/bin/中
所以我的.bash_profile添加了PATH=$PATH:/usr/local/Cellar/ruby/2.0.0-p247/bin/ 现在,cocoapods的工作就像魔法一样。
Gterzian在正确的轨道上,然而,如果你以后更新了你的ruby版本,那么你也必须更新你的.profile以指向新的ruby版本目录。例如,ruby的当前版本是2.0.0-p353,所以你必须添加/usr/local/Cellar/ruby/2.0.0-p353/bin到你的路径中。
更好的解决方案是在PATH中添加/usr/local/opt/ruby/bin。/usr/local/opt/ruby实际上是ruby当前版本的符号链接,当你进行升级时,homebrew会自动更新。这样你就永远不需要更新你的PATH,并且总是指向最新的版本。
所以我也有同样的问题。这可能是因为您的计算机使用的是较旧版本的ruby。所以你需要先更新你的ruby。我的工作在ruby 2.6.3版本。我从sStackOverflow上得到了这个解决方案,
你需要首先打开终端,并把这段代码
curl -L https://get.rvm.io | bash -s stable
然后输入这条命令
rvm install ruby-2.6
这将为您安装ruby,如果它还没有安装。在此之后,只需将ruby更新到新版本
rvm use ruby-2.6.3
在此之后,将ruby 2.6.3设置为默认值
rvm --default use 2.6.3
这可能会解决你的问题。现在可以输入命令
sudo gem install cocoapods
命令
pod setup
我希望这对你有用
安装gem后必须重新启动Terminal。或者你可以简单地打开一个新的标签终端来修复。