0

何ヶ月も正常に動作しているRailsアプリがあります。先日、Ubuntuのアップグレードの洗濯物リストを調べて、それらをすべてインストールしました。突然、ラインキャッシュに障害が発生したため、開発サーバーを起動できなくなりました。このトピックに関するさまざまなスレッドを読みました。

ruby_threadptr_data_typeエラー

ruby-debuggerがスローするRails'シンボルが見つかりません:_ruby_current_thread(LoadError)'

http://isitruby19.com/linecache

http://antisnatchor.com/debugging_ruby_1.9.3p125

rvmを介したRuby1.9.2用のlinecache19のインストール

それでも、インストールが失敗するのを待つのに何時間も費やした後、Rails開発サーバーを起動させることができません。

私のバージョンは次のようになります。

~/app> which ruby
/usr/share/ruby-rvm/rubies/ruby-1.9.3-p125/bin/ruby
~/app> which rvm
/usr/share/ruby-rvm/bin/rvm
~/app> rvm current
ruby-1.9.3-p125
~/app> ruby -v
ruby 1.9.3p125 (2012-02-16 revision 34643) [i686-linux]
~/app> 

そして、現在のバージョンのruby-debugをインストールしようとすると次のようになります。

~/app> gem install 'ruby-debug-base19x' 
Fetching: ruby-debug-base19x-0.11.29.gem (100%)
Building native extensions.  This could take a while...
ERROR:  Error installing ruby-debug-base19x:
    ERROR: Failed to build gem native extension.

        /usr/share/ruby-rvm/rubies/ruby-1.9.3-p125/bin/ruby extconf.rb
checking for rb_method_entry_t.body in method.h... no
checking for vm_core.h... no
/usr/share/ruby-rvm/gems/ruby-1.9.3-p125/gems/ruby_core_source-0.1.5/lib/ruby_core_source.rb:39: Use RbConfig instead of obsolete and deprecated Config.
checking for rb_method_entry_t.body in method.h... no
checking for vm_core.h... no
*** extconf.rb failed ***

そして私のgemfile(とにかく関連するビット):

group :development, :test do
  ...
  gem 'linecache19', :git => 'git://github.com/mark-moseley/linecache'
  gem 'ruby-debug-base19x' 
  gem 'ruby-debug19'

end

誰かが実際にここで何が起こっているのか考えていますか?私はかなり困惑しています。必要に応じて、最初からやり直すつもりです。裸のキャンバスに戻るための最良の方法と何をペイントするかを知る必要があります。

4

1 に答える 1

0

RVM サイトの手順を使用したにもかかわらず、RVM のインストールがおかしくなったのではないかと思います。次の2つの投稿で解決しました:

RVM を使用して Ruby 1.9.3 をインストールしましたが、コマンド ラインに ruby​​ -v が表示されません

http://blog.sudobits.com/2011/10/27/how-to-install-ruby-on-rails-in-ubuntu-11-10/

于 2012-04-22T22:17:46.453 に答える