OS X 10.9.3 MacBook ProにHomebrew経由でrbenvをインストールしました。
やった:
brew update
brew upgrade rbenv Ruby-build
による rbenv install --list
私のラップトップではRuby 2.1.0-devが最新です。
誰がこれが何であるか知っていますか? 10.9.3の問題だと思います。
RbenvとRuby-buildの両方は、一般的にクローンによってGithubからインストールされます。 著者はそれをインストールすることをお勧めします 。
git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
git clone https://github.com/sstephenson/Ruby-build.git ~/.rbenv/plugins/Ruby-build
そうしないと、その方法をお勧めします。それから、あなたは単にすることができます:
cd ~/.rbenv
git pull
cd plugins/Ruby-build
git pull
複数のプラグインを使用している場合:
cd plugins
for i in *
do
cd $i
git pull
cd -
done
最新の修正や変更を取り入れるために、数週間ごとに更新しています。
私は同じ問題に直面しました。次のコマンドを実行して最新版を入手しました。
brew upgrade --HEAD Ruby-build
OS X 10.8.5でこの問題が発生しました(OSに関連するとは思わないでください)。 rbenvとRuby-buildをbrew経由で更新しようとしました。 2.1.0-devはまだ利用可能な最新のビルドでした。
この問題を解決するには、brewを使用してRubyビルドを強制的にアンインストールして再インストールする必要がありました。
brew uninstall Ruby-build --force
brew install Ruby-build
同じ問題がありました。走った後でも
brew upgrade rbenv Ruby-build
まだ利用可能なリストにRuby-2.1.2がありませんでした。 Linuxで利用可能なRubyバージョンのリストを更新する方法 に従って、次のコマンドを使用してRuby-buildを更新しました
cd ~/.rbenv/plugins/Ruby-build
git pull
(OS X 10.9.4 MacBook Airを使用しています)
これは今日私に起こりました。 「rbenv install -l」は古いリストを表示しますが、「Ruby-build --definitions」は正しいリストを返します。問題は次のコマンドを実行することで修正されます。
rm -Rf ~/.rbenv/plugins/Ruby-build
〜/ .rbenv/pluginsの下に古いバージョンのRuby-buildがあるようです。いつ生成されたかはわかりません。
このリンク は、2つの使用可能なオプションの適切な説明を提供します。
Gitリポジトリからrbenvをインストールした場合:$ cd ~/.rbenv/plugins/Ruby-build $ git pull
OSXでHomebrewを使用してrbenvをインストールした場合:$ brew update $ brew upgrade Ruby-build
(brew doctor
を実行しても正確な解決策が得られる場合があります。)
そして、あなたが許可拒否エラーを持っている場合、これは私の追加です:$ Sudo chown -R $USER /usr/local; brew update $ Sudo chown -R $USER /usr/local; brew upgrade Ruby-build
その後、最新バージョンをインストールできるようになります。 $ rbenv install --list $ rbenv install 2.1.2
選択された答えは問題なく動作しますが、問題は単にその時点でRubyビルドの最新式を持たないhomebrewが原因である可能性があります。この投稿の時点で、適切なRubyビルド式がhomebrewの最新バージョンに組み込まれています。実行中:
$ brew update
最新のRubyを入手するために必要なバージョンを入手してください。次に、rbenv install --list
は2.1.2(およびその他)を再度リストする必要があります。
したがって、誰かがこれを後で見た場合、homebrewをパッケージ管理に使用する場合は、個々のリポジトリを維持する必要がないように願っています。
上記すべてに続いて、OSX 10.11では、最新バージョンはまだリストされません。私が下でやったことは私のために働いた-dirを削除し、brewから再インストールしてから、次のようにbrewでリンクする必要がありました:
$ brew uninstall Ruby-build --force
$ rm -Rf ~/.rbenv/plugins/Ruby-build
その後
$ brew install Ruby-build
$ brew link --overwrite Ruby-build
そして、ビルドする最新バージョンを見ました。
cd /home/[user]/.rbenv/plugins/Ruby-build && git pull && cd-
[user]をユーザーに置き換えることを忘れないでください
RubyビルドとRubyインストールを最新バージョンに更新しましたが、両方とも最新のRuby 2.1.2
おそらくrbenvが何か厄介なことをしています。