2016-09-29 6 views
4

ための「無効な引数」エラー私はOS XエルキャピタンにNativeScriptのセットアップを通じて働いていると私は、私はxcodeprojcocoapodsをインストールすることが出来るのです地点で立ち往生しています。私はgemでやろうほぼすべてが同じエラーを示しています。私はsudoかどうかでそれを実行して天気をRubyの宝石ショーほとんどすべてのコマンド

$ sudo gem install xcodeproj 
ERROR: While executing gem ... (Errno::EINVAL) 
    Invalid argument 

は、次のコマンドは、同じエラーが表示さ:

$ gem update --system 
$ gem update 
$ gem install whatever 
$ gem install cocoapods 

私は次のバージョンを持っています:

$ ruby --version 
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin15] 

$ gem --version 
2.6.7 

私は含めgemとを再インストール、オンライン見つけたヘルプのいくつかを試してみました10、再起動しても何も役に立ちませんでした。

私はRubyの設定に問題があると思います。

このトラブルシューティングの方法についてのご意見はありますか?

+1

私も同じ問題を取得していますし、私のレールのアプリの一つが今壊れています。これは今朝の 'brew upgrade'の後です。私はそれを修正する方法を考え出していないが、醸造のアップグレードの何かがルビーを壊したようだ。 – NeuroXc

+0

RVMまたは 'rbenv'を使用していますか?それはあなたが得たものかスタックトレースですか? – tadman

+0

@tadman:わからない。おそらくどちらも。それをどのように確認できますか?私はRubyをインストールするためにbrewを使いました。そして、ここでgemをインストールするための指示に従っています。https://rubygems.org/pages/download –

答えて

11

私はHomebrewを介してすべてを更新した後も同様の問題がありました。

Rubyをアンインストールし、rbenvでインストールしてから、ココアポッドを再インストールして問題を解決しました。

ステップ:

  1. アンインストールルビーrbenvをインストールし、あなたがあなたにルビーを追加する必要が

    brew install rbenv ruby-build

  2. をルビー構築

    brew uninstall ruby

  3. パス。

    A.ターミナルがシェルの場合。

    はB.

    ~/.bash_profileeval "$(rbenv init -)"を追加したり、あなたが別のシェル

    を使用する場合は、コマンドrbenv init NAME_OF_YOUR_SHELLを入力して、指示を見つけることができます。

  4. RubyのバージョンのRuby

    設定しrbenv install 2.3.1

  5. をインストール

    rbenv global 2.3.1

    rbenv local 2.3.1

  6. 再インストールCocoapods

    gem install cocoapods

+1

ありがとうございます。それは私の問題を解決しました。私は私のような初心者のためのステップを追加するためにそれを編集しました。 –

+0

良い編集あり – Krtko

+3

ステップ番号3の代わりに、 'rbenv init Your_Shell's_Name'を実行して、あなたのシェルで適切に行う方法についての指示を取得してください。私の場合、例えば、 'rbenv init fish'を実行しました –

関連する問題