如何在命令行上切换 cocoapods(或其他 gem)版本?
How to switch cocoapods (or other gem) version on command line?
有些答案说使用 gem 'cocoapods', '0.33.1'
或 gem 'pod', '0.33.1
但这不起作用。
ERROR: While executing gem ... (Gem::CommandLineError)
Unknown command cocoapods,
在一个项目中我需要使用 0.33.1,但在另一个项目中我需要使用 0.34.4。如何在命令行快速切换cocoapods版本?我不想使用 gem 安装或卸载。
我正在使用 ruby 版本 2.0.0p0 的 rbenv。继续使用 rbenv 是首选,但我可以切换到 rvm 或纯 ruby 只有在没有其他选项的情况下。
谢谢。
这正是Bundler
的目的
在一个项目中,您在 Gemfile
:
中指定
gem 'cocoapods', '0.33.1'
连同所有其他 gem.. 和 运行 bundle install
安装它们。
还有一些其他步骤可确保您从捆绑器加载这些 gem,我会阅读该站点以获取完整文档。
Rails 项目已经为您设置好了,但如果这是一个普通的旧 ruby 项目,您必须自己连接它。
仅供参考,我正在使用以下临时解决方案。
由于我用的是rbenv,所以我在不同版本的ruby下安装了不同版本的cocoapods。
例如,
rbenv global 2.1.0
gem install cocoapods -v 0.34.4
rbenv global 2.0.0-p0
gem install cocoapods -v 0.33.1
当我处理需要不同版本 Cocoapods 的不同 Xcode 项目时,我只是即时切换 ruby 版本,Cocoapods 版本也会相应切换。
正如我提到的,这些是 xCode 个项目,我们不允许在项目文件夹中添加 gem 文件或安装 gem。所以这对我有用。
您可以通过以下方式使用不同的版本:
pod _0.34.4_ install
或
pod _0.34.1_ install
有些答案说使用 gem 'cocoapods', '0.33.1'
或 gem 'pod', '0.33.1
但这不起作用。
ERROR: While executing gem ... (Gem::CommandLineError)
Unknown command cocoapods,
在一个项目中我需要使用 0.33.1,但在另一个项目中我需要使用 0.34.4。如何在命令行快速切换cocoapods版本?我不想使用 gem 安装或卸载。
我正在使用 ruby 版本 2.0.0p0 的 rbenv。继续使用 rbenv 是首选,但我可以切换到 rvm 或纯 ruby 只有在没有其他选项的情况下。
谢谢。
这正是Bundler
的目的在一个项目中,您在 Gemfile
:
gem 'cocoapods', '0.33.1'
连同所有其他 gem.. 和 运行 bundle install
安装它们。
还有一些其他步骤可确保您从捆绑器加载这些 gem,我会阅读该站点以获取完整文档。
Rails 项目已经为您设置好了,但如果这是一个普通的旧 ruby 项目,您必须自己连接它。
仅供参考,我正在使用以下临时解决方案。 由于我用的是rbenv,所以我在不同版本的ruby下安装了不同版本的cocoapods。 例如,
rbenv global 2.1.0
gem install cocoapods -v 0.34.4
rbenv global 2.0.0-p0
gem install cocoapods -v 0.33.1
当我处理需要不同版本 Cocoapods 的不同 Xcode 项目时,我只是即时切换 ruby 版本,Cocoapods 版本也会相应切换。
正如我提到的,这些是 xCode 个项目,我们不允许在项目文件夹中添加 gem 文件或安装 gem。所以这对我有用。
您可以通过以下方式使用不同的版本:
pod _0.34.4_ install
或
pod _0.34.1_ install