34

Michael Hartl の Rails チュートリアルに従っています。これまでのところ、Git 1.7.5.4 x86_64 をインストールし (OSX 10.5.8 を実行しています)、rvm をインストールしようとしています。

以下を実行した後:

$ curl -kL get.rvm.io | bash -s stable

私は得る:

BASH 3.2.25 required (you have 3.2.17(1)-release)

を使用してシェルを変更しようとしましたchsh -s /opt/local/bin/bashが、shell '/opt/local/bin/bash' does not exist

ここからどこへ行くのかわかりませんが、ガイダンスをいただければ幸いです。ありがとう!

4

5 に答える 5

75

sudoHomebrew は、多くのアクションを必要としないため、一般的に MacPorts よりも少し優れています。bashのインストールをアップグレードするように私を導いた記事は次のとおりです。

手順は次のとおりです。

  1. ホームページのドキュメントからHomebrewをインストールします。
  2. Homebrew を使用して Git をインストールします (オプションですが、より最新の状態にすると便利ですgit) 。

    brew install git
    
  3. 今すぐインストールbash

    brew install bash
    
  4. のこのインストールをbash許可されたシェル リストに追加します。

    echo '/usr/local/bin/bash' | sudo tee -a /etc/shells;
    
    • Homebrew は/usr/local/Cellar/デフォルトで にインストールし、バイナリを にシンボリック リンクします/usr/local/binbash/usr/local/bin/bash
  5. 最後に、この新しいシェルを使用するようにシェルを変更します。

    chsh -s /usr/local/bin/bash
    
  6. 新しいターミナル ウィンドウ/タブを開き、次のコマンドを実行して作業を再確認します。

    $ echo $SHELL
    /usr/local/bin/bash
    $ echo $BASH_VERSION
    4.2.37(2)-release
    
于 2012-07-28T20:00:52.143 に答える
3

正しいバージョンのBashをインストールする方法が必要です。1つの方法は次のとおりです。

  1. MacPortsをインストールする
  2. でBashポートをインストールしますsudo port install bash
  3. 新しいバージョンのBashを使用するようにシェルを変更します
于 2012-05-13T22:56:49.653 に答える
1

bash バージョンのチェックを削除することで、インストーラーを実行できます。

RVM をインストールする

curl -L get.rvm.io -o rvm-installer # Download
sed -i"" '2,9 d' rvm-installer      # Remove the check
chmod +x rvm-installer              # Allow executing the script
./rvm-installer -s stable           # Run installer

を必ずお読みくださいrvm requirements。サポートする osx-installer または Xcode をインストールすることをお勧めしますgcc-4.2- LLVM GCC ではなく、Ruby 1.9.3-p194 のみが LLVM で正常に動作します。

Ruby をインストールする

rvm pkg install zlib
rvm pkg install openssl
rvm pkg install libyaml
rvm install 1.8.7
rvm install 1.9.2
rvm install 1.9.3

テスト

git clone https://github.com/wayneeseguin/rvm-test.git
cd rvm-test
gem install dtf
dtf --text rvm-test/fast/* 2>&1 | tee test.log

ファイルtest.logが作成されます。結果が記載された RVM のチケットを開いてください。うまく機能した場合は、チェックをダウングレードします。そうでない場合は、チェックをダウングレードする前に修正する必要があります。

于 2012-05-14T00:49:12.977 に答える
-1

Power PC Mac を使用していますか? Intel PC を使用している場合は、Lion にアップグレードしてみませんか。Lion には BASH 3.2.48 が付属しています。それ以外の場合は、 CodeGnomeが述べているように MacPorts を使用してみる必要があります。

于 2012-05-14T04:17:06.220 に答える