クライアントプロジェクト用にrbenv経由でRuby 2.1.4をインストールしようとしています。
以前はrbenvを介してRubyバージョンをインストールできましたが、Yosemiteにアップグレードした後、次のエラーが発生し続けます。
rbenv: no such command 'install'
掘り下げてみると、homebrew経由でインストールされるRuby-buildプラグインから「インストール」がどのように行われるかについて多くのヒントがありました。
which Ruby-build
/usr/local/bin/Ruby-build
Homebrew経由でrbenvをインストールしましたが、どのrbenvを使用しようとすると、次のようになります。
rbenv () {
typeset command
command="$1"
if [ "$#" -gt 0 ]
then
shift
fi
case "$command" in
(rehash|Shell) eval `rbenv "sh-$command" "$@"` ;;
(*) command rbenv "$command" "$@" ;;
esac
}
Brewupdateとbrewupgrade rbenv Ruby-builderを実行しましたが、すべてが最新であることがわかります。
以下は私の完全な$ PATHです:
zsh:そのようなファイルまたはディレクトリはありません:/ usr/local/var/rbenv/shims:/ usr/local/var/rbenv/shims:/ usr/local/bin:/ usr/local/sbin:/ Users/dannycox /。 rbenv/shims:/Users/dannycox/.rbenv/shims:/ usr/local/bin:/ usr/bin:/ bin:/ usr/sbin:/ sbin:/ opt/X11/bin:/ usr/local/go/bin:/Users/dannycox/.rbenv/shims:/Users/dannycox/.rbenv/bin
更新:githubをもう少し深く掘り下げて、約束の兆候を示した別の答えを見つけましたが、rbenvの問題を解決できませんでした。 https://github.com/sstephenson/rbenv/issues/610#issuecomment-56240018
2.1.4が私のマシンにインストールされたと思いますが、ここにインストールされています:Ruby 2.1.4を/Users/dannycox/.rubies/Ruby-2.1.4に正常にインストールしました
その結果、私のバンドラーは新しいRuby 2.0バージョンでは動作せず、バンドルをgemインストールしようとすると次のエラーが発生します。
Fetching: bundler-1.7.6.gem (100%)
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory
Ruby-buildがrbenvでNiceを再生しない理由を特定するためのヘルプがまだ必要です...
手順のオプションのステップ5を必ずインストールしてください。
git clone https://github.com/rbenv/Ruby-build.git ~/.rbenv/plugins/Ruby-build
Ruby-buildをインストールします。これは、新しいRubyバージョンをインストールするプロセスを簡素化するrbenvinstallコマンドを提供します。
あなたのパーマエラーから、あなたはシステムRubyにインストールしようとしていると思います。これはApple OSXに付属しています。rbenvを使用して独自のRubyそしてそれに宝石をインストールします。
読む- https://github.com/rbenv/Ruby-build#readme
そして、
rbenv versions
gemをインストールしようとしているRubyのインスタンスを表示するコマンド。systemの場合は、次のことを行う必要があります。独自のRubyインスタンスをインストールしてから、そのRubyをgemに使用します。
同様の問題があり、問題をRuby-buildまで追跡します。だから私は自作を更新し、Rubyビルドを再インストールします
> brew update
> brew reinstall Ruby-build
Rubyバージョンを見つける
> brew ls -v Ruby-build | grep 2.1.4
次に、目的のバージョンをインストールしますRuby
> rbenv install 2.1.4