0

だからここに何が起こったのか:私は会社で働き始め、仕事のためにmacbookproを与えられました。私はExceptional/Airbrakeのカスタマーサポートを行っているので、Ruby/Railsを学ぶ必要があります。そのため、ラップトップには前の所有者がいて、彼がそれを使って何をしたのかわかりません。

RubyとRailsをインストールしようとしてエラーが発生し続けた後、rvmで実行してみましたが、irbを実行したり、rubyでテストプログラムを実行したりできるので、機能していると思いました。コマンドラインで以前の所有者の名前を見るのにうんざりしていたので、ホームフォルダーを変更しました。これが、状況が悪化した場所であると確信しています。rvmの内容とすべてを取得し、古いファイルからユーザーファイルに移動してから、古いファイルを削除しました。

すべてがまだ正常に機能しているように見えましたが、レールの操作も開始したい場合は機能しませんでした。すべてをアンインストールして最初からやり直すと思ったので、rvmimplodeを試してすべてのgemを削除しました。'gem list'を実行すると空になり、どこにもrubyが見つかりませんが、irbを実行しても機能します。そのため、rvmを使用して再インストールしようとしましたが、エラーが発生し続けます。

発生する最初のエラーは次のとおりです。

No binary rubies available for: osx/10.7/x86_64/ruby-2.0.0-p0.
Continuing with compilation. Please read 'rvm mount' to get more information on binary rubies.

2番目のエラーは次のとおりです。

Error running 'env GEM_PATH=/Users/robertmroz/.rvm/gems/ruby-2.0.0-p0:/Users/robertmroz/.rvm/gems/ruby-2.0.0-p0@global:/Users/robertmroz/.rvm/gems/ruby-2.0.0-p0:/Users/robertmroz/.rvm/gems/ruby-2.0.0-p0@global GEM_HOME=/Users/robertmroz/.rvm/gems/ruby-2.0.0-p0 /Users/robertmroz/.rvm/rubies/ruby-2.0.0-p0/bin/ruby /Users/robertmroz/.rvm/src/rubygems-2.0.3/setup.rb', please read /Users/robertmroz/.rvm/log/ruby-2.0.0-p0/rubygems.install.log

最後のエラーは次のとおりです。

ERROR:  Loading command: install (LoadError)
cannot load such file -- openssl
ERROR:  While executing gem ... (NoMethodError)
undefined method `invoke_with_build_args' for nil:NilClass

私は何十ものグーグル検索を経験しました、それらのほとんどはこれらのエラーのそれぞれで私をここに導きます、そして時々特定のエラーは修正されたようです、しかし結局私はそれを動かすことができません。OSをワイプして最初からやり直す必要がある場合は、これを何日も実行しようとしているからです。

ところで、なぜ2.0.0がインストールされているのかわかりませんが、rvmはデフォルトで最新バージョンをインストールしていると思いました。

4

3 に答える 3

3

あなたがシステムを吹き飛ばす前に、私はこうします:

  1. rvmをアンインストールします(rvm implodegem uninstall rvmこの質問を参照してください
  2. ベースルビーだけを残しておく必要があります。残っているのはそれだけです。
  3. ( Rails\curl -L https://get.rvm.io なしで) rvmを再インストールします。
  4. 必要なrubyバージョンをrvm(rvm install 1.9.2)でインストールします。今のところ2.0から離れてください。
  5. ルビーバージョンがインストールされ、選択されていることを確認してください。
  6. 必要なレールバージョンをインストールします。

うまくいけば、それは物事をまっすぐにするでしょう。

于 2013-03-13T06:53:57.643 に答える
1

Rubyのインストール中にも同じ問題が発生しましたが、グーグルでたくさん調べたところ、解決策が見つかりました。以下のプロセスに従ってください:

  1. すでに何かをインストールしている場合は、Revoインストーラーを使用するか、その他の方法ですべてをアンインストールします。それ以外の場合は、手順2に進みます。
  2. 次に、http://rubyinstaller.org/にアクセスして、ダウンロードボタンを押します。
  3. ルビーバージョンのリストが表示されたら、最新バージョンをクリックします(64ビットマシンを実行している場合は、(x-64)を使用してリンクをインストールします。それ以外の場合は、角かっこなしでリンクをインストールします。
  4. すべてのデフォルトを受け入れ、ダウンロードして設定した後、すべてのチェックボックスをオンにします。C:\にRuby22という名前でインストールされます(バージョンによって異なります)。
  5. スタートメニュータイプcmdに移動し、角かっこなしでコマンド「cd C:\」を使用すると、C:\ドライブが表示されます
  6. ruby -vを確認してください。バージョン番号を取得する必要があります。そうでない場合は、上記のプロセスをもう一度繰り返します。
  7. ここで、コマンド「gem install rails」を使用します。これにより、すべてのRails要件がインストールされます。これには、多くの時間がかかります。
  8. 次に、コマンド「geminstallwebrick」を使用してWebサーバーをインストールします
  9. 次に、ブラウザに移動し、http://rubyinstaller.org/downloads/にアクセスして、ページの下部にあるDevKitをダウンロードし、フォルダに解凍します(たとえば、C:\でDevKitフォルダを作成した後のC:\ DevKitにあります)。
  10. 次のコマンドを同じ順序で使用します
    "rubydk.rb init"
    "ruby dk.rb install" "gem install rdiscount --platform = ruby​​"
  11. Railsがインストールされました。
  12. Railsアプリを作成するためにC:\にフォルダーを作成し、フォルダーに名前を付けます(ex Rails _Apps)。コマンドcd C:\ Rails_appsを使用してそこに移動し、コマンド「railsnewsample_rails_app」を使用して「railsnewsample_rails_app」という名前のRailsアプリを作成します。 sample_rails_app"。
  13. それはたくさんのことを行い、RubyonRailsを使用できるようになりました。
于 2015-07-14T06:07:43.727 に答える
0

Ruby 2.0.0-p0が最近リリースされたので、技術的には最新バージョンですが、最新バージョンが非常に新しく、会社が1.9.3などの古いバージョンを実行している可能性があるため、本当に最新バージョンが必要かどうかは疑問です。1.9.3-p392(現在の1.9.3バージョン)をインストールしてみましたか?

それでも1.9.3でエラーが発生する場合は、RVMサイトに示されている手順を試してみます。

$ rvm pkg install openssl
$ rvm reinstall 1.9.2 --with-openssl-dir=$rvm_path/usr
于 2013-03-13T06:51:41.280 に答える