2013-05-03 9 views
13

私はubuntuからmacにスワップして、envを設定するのは約束どおり簡単ではありません。env、OSX rbenvとバンドルバトルを設定する

これは私が従うプロセスです。

  1. インストールXcodeは - そして、その後、gcc --version

    i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00) 
    Copyright (C) 2007 Free Software Foundation, Inc. 
    This is free software; see the source for copying conditions. There is NO 
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
    
  2. を実行して、正しいバージョンがインストールされたことを確認し、その後prefrencesに入ったとcommand line tools
  3. をダウンロードした自作$ ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"

  4. RANを設置brew doctorこれは私が得るものです

    Your system is ready to brew.

5.installed gitのbrew update + brew install git

7.installed Rbenvが

$ brew update 
$ brew install rbenv 
$ brew install ruby-build 

がにeval "$(rbenv init -)"を追加ssh経由で私のgitアカウントに私のPCを6.linked私の.bash_profileファイル

  1. は私がインストールすることができ、すべてのバージョンを確認するためにrbenv install -listを走った後、

    $ rbenv install 1.9.3-p327 
    $ rbenv global 1.9.3-p327 
    
  2. を実行した(私はrbenvを再ハッシュしている必要がありますが、私は忘れてしまった)私は、その後の1に入った後、gem install bundler

  3. を走りました私のレポのとエラー

    Gem::InstallError: better_errors requires Ruby version >= 1.9.2. 
    An error occurred while installing better_errors (0.7.0), and Bundler cannot continue. 
    Make sure that `gem install better_errors -v '0.7.0'` succeeds before bundling. 
    
で爆破 bundle installを走りました0

ruby -vを実行し、それが1.8.7 "ボール" にあったことを見た - 私はrbenv rehash

  • ruby -vを以下でしたし、ruby 1.9.3p327 (2012-11-10 revision 37606) [x86_64-darwin12.3.0]が、その後高い自分

  • fivedしまったこの問題を解決するために

    1. を叫びました

    2. バンドルを実行しようとしましたが、同じエラーが表示されますか?

      $ which bundle 
      /usr/bin/bundle 
      
      $ which gem 
      /Users/fortknokx/.rbenv/shims/gem 
      

    私は一体として混乱して立つところこれが今です。私はこれが私の3日目のマックを使用していると私は言ったように、私はかなり$ PATHを理解するために新しいです。私はどこかにファウルを作ったと確信しています。私は何かアドバイスをしています。

    psこれは私のものです。bash_profile

    export PATH="/usr/local/bin:/usr/local/bin/sublime:~/bin:$PATH" 
    eval "$(rbenv init -)" 
    

    答えて

    29

    問題は、システムのルビーインストールバンドラを使用して、あなたのrbenvのルビーとインストールされていない1だということのようです。

    あなたのrbenvルビーがアクティブであることを確認するためにgem install bundlerを実行した後にrbenv rehashを実行してから、宝石を再インストールしてみてください。

    +0

    ルークあなたの忍者は確かに! – TheLegend

    +0

    @luke_randall、あなたを賞賛してください。 – Matt

    +1

    「あなたのrbenvルビがアクティブであることを確認する」方法を明確にしてください。 'gem install bundler'を実行しようとすると、' /Library/Ruby/Gems/2.0.0ディレクトリへの書き込み権限がありません。 ' –

    3

    多くのrbenvをインストールした後、正しいルビーが使用されていなかった理由はわかりませんでした。 Evalステートメントの挿入は、PATHの再編成されたエクスポートの前であったため、evalは静かに失敗しました。 evalステートメントの上にPATHが設定されていることを確認します。

    関連する問題