代码之家  ›  专栏  ›  技术社区  ›  Karan Alangat

无法在iOS项目中安装播客

  •  0
  • Karan Alangat  · 技术社区  · 6 年前

    我一直在尝试更新可可豆。中间我更新了ruby和rvm。现在当我试着 pod init 在我的新ios项目中,显示了以下内容

    Traceback (most recent call last):  
    2: from /usr/local/bin/pod:23:in `<main>'
    1: from /usr/local/Cellar/ruby/2.5.1/lib/ruby/2.5.0/rubygems.rb:308:in `activate_bin_path'
    /usr/local/Cellar/ruby/2.5.1/lib/ruby/2.5.0/rubygems.rb:289:in `find_spec_for_exe': can't find gem cocoapods (>= 0.a) with executable pod (Gem::GemNotFoundException)
    

    我查了一下,

    1. ruby --version

      ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-darwin16]
      
    2. rvm list rubies

      =* ruby-2.5.1 [ x86_64 ]
      
      # => - current
      # =* - current && default
      #  * - default
      
    3 回复  |  直到 6 年前
        1
  •  2
  •   falsecrypt    6 年前

    请安装 cocoapods 进入之内 /usr/local/bin 而不是进入 /usr/bin 使用此命令:

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

    你应该移除 椰子荚 重新安装之前: sudo gem uninstall cocoapods

        2
  •  2
  •   Holger Just    6 年前

    您可能会通过将cocoapods gem安装到当前安装的rvm ruby中来解决这个问题:

    gem install cocoapods
    

    既然你在使用RVM,就不需要使用 sudo 任何安装或更改ruby的命令。安装gems时 sudo gem install ... ,您将把它安装到系统的ruby安装中,而不是rvm ruby。这会导致RVM环境和系统Ruby之间的交互出现问题。

        3
  •  0
  •   Saikrishna Kumbhoji    6 年前

    试试这个

    $sudo gem安装可可豆