Mac osx に ruby 1.8.4 と rails 2.3.2 をインストールしようとしています。これは、私が購入したホスティングで利用できるものです。インストールに関連するいくつかの問題に直面しています。rvm を使用して ruby 1.8.4 をインストールしようとしていました。以下のコマンドを使用しようとすると:
rvm install 1.8.4
以下のエラーが発生します。
openssl_missing.h:68: エラー: 'HMAC_CTX_copy' /opt/local/include/openssl/hmac.h:102: エラー: 'HMAC_CTX_copy' の以前の宣言がここにありました openssl_missing.h:92: エラー: の型が競合しています'EVP_CIPHER_CTX_copy' /opt/local/include/openssl/evp.h:502: エラー: 'EVP_CIPHER_CTX_copy' の以前の宣言がここにありました make[1]: *** [ossl_cipher.o] エラー 1
というわけで一週間前から探し始めました。ほとんどすべてを試しました。ここに私がすでに試したいくつかのリンクがあります:
Ruby と「OpenSSL をサポートする Ruby を再コンパイルするか、Gemfile のソースを変更する必要があります」
Mac OSX 10.6.8 に ruby 1.9.3 をインストールすると、インストール ログに Openssl エラー メッセージが表示される
rvm install ruby-2.0.0-p247 の実行時に「make -j2」を実行するとエラーが発生する
以下のコマンドを使用して Ruby をインストールできました。
rvm install 1.8.4 --with-openssl-dir=/opt/local
しかし、rvmリストを試したとき。1.8.4 の次に壊れていると言っていた。その後、レールを取り付けることができませんでした。
ruby のインストールには openssl バージョン 0.9.8 が必要であるという github の投稿を見ました。しかし、以下のコマンドを使用して openssl をインストールしようとすると:
rvm pkg install openssl
openssl 1.0.1 をインストールします。
明確にしたいことはほとんどありません:
最初にmacportsをインストールし、次にhomebrewもインストールしました。これは競合する可能性があります。しかし、そうではないことを期待しています。しかし、試してみるために、macports を削除して rvm を再インストールしてみました。しかし、以下のコマンドを試したとき:
rvm install 1.8.4
rvm は私のために Macports をインストールしました。理由がわからない。
ここで私が見逃していることを誰かに教えてもらえますか、それとも完全に間違った方法でやっているのかもしれませんか?