2

Ruby 2.0 をダウンロードしたばかりrequireですが、単純な Sinatra アプリを実行しようとすると深刻な問題が発生します。

/Users/Kuba/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require': cannot load such file -- sinatra (LoadError)
from /Users/Kuba/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
from test.rb:1:in `<main>'

また、私が現在問題を抱えているこのプログラムと他のプログラムは、Ruby 1.8.7 を使用していたときは完全に正常に動作しました。

私は何をすべきか?

4

3 に答える 3

2

gemsもインストールしましたか?

Ruby 2.0 は完全な新規インストールです。ruby 2.0 をインストールしても、インストール済みの gem を保持するわけではありません。

これは Ruby 2.0 固有のものではありません。私が知る限り、新しい Ruby インストールにはそれぞれ独自の gem があります。

さまざまなルビーを管理するためのツールがあります。

  • rvm (ルビー バージョン マネージャー)
  • Windows用ピック
于 2013-03-02T21:29:56.440 に答える
0

使用していたライブラリは、おそらく Ruby 1.8 のディレクトリの下にあります。Ruby 2.0 で必要なライブラリを新たに再インストールすることをお勧めします。

于 2013-03-02T21:29:35.620 に答える