ruby-debug-ideおよびmkmf
Ubuntoidsはそのような災害に直面する可能性があります。gemruby-debug-ideをインストールするとき、インストーラーはmkmfが存在しないことを訴え、続行を拒否します。 そして、sudoはそれとは何の関係もありません。 適切なgemを探すのではなく、システムパッケージマネージャー(aptitude、Synaptic、Adept、または強力なapt-getとdpkg :)をよく見てください。 プログラマー
build-essential
完全に論理的な
build-essential
加えて、
ruby[X]-dev
もインストールする必要があります([X]はRubyの優先バージョンで、おそらく1.8、つまりruby1.8-devパッケージがあります)。 インストール後、コマンドを繰り返してruby-debug-ideをインストールすると、すべてがスムーズに進みます。
アドバイスは基本的に、ネイティブ拡張を中心とするすべてのライブラリに適用されます。
Jrubyファンは、ネイティブの拡張子を持つパッケージを避ける必要があります
-jruby
マークされたパッケージバージョンを
-jruby
ます。
habtm:アソシエーションテーブルのID
habtm-これはhas_and_belongs_to_manyと略されます(問題があります-フォーラムなどをご覧ください)。 彼は、リンクされる2つのオブジェクトのID のみで構成される関連付けテーブルを必要とします。 また、タイムスタンプを簡単に削除できる場合は、主キーとしてid列が私たちの知らないうちに作成され、私のような初心者にとっては大量の血液を台無しにする可能性があります。 それを取り除くために、追加の移行を行う必要はありません。 関連付けテーブルを作成するコードは次のようになります。
クラスCreateOnesTwos <ActiveRecord ::移行 def self.up create_table:ones_twos ,: id => false do | t | #そこに、追加パラメーター:id t.references:1 t.references:2 終わり 終わり def self.down drop_table:ones_twos 終わり 終わり