bundler を使って gem を再インストールする方法
2023-10-28 21:18:29
質問
私は
bundle show
で、gemディレクトリへの完全なパスを取得します。
残念ながら、ディレクトリを削除するのに
rm -r gem_path
. すると、私のrailsアプリはもう動作しません。start server や start rails console を試すと、以下のようなエラーが出力されます。
<class:Application>
: 初期化されていない定数MyAPP::Application::Gem
(名前エラー)
どうすれば元に戻せますか?
試しに
bundle install
または
bundle update
を追加して、バンドルに gem を検索してインストールするように強制することを期待しましたが、うまくいきませんでした。
を削除してみたり
Gemfile.lock
を削除して
bundle install
. 何も変わらず、同じエラーです。
問題のgemは でタグ付け可能なように動作します。 .
どのように解決するのですか?
まず
gem q --L
のショートカット、つまり
gem query --local
. インストールされているすべてのローカルgemsが出力されます。
actionmailer (3.2.8, 3.2.6, 3.2.1, 3.1.0)
actionpack (3.2.8, 3.2.6, 3.2.1, 3.1.0)
activemodel (3.2.8, 3.2.6, 3.2.1, 3.1.0)
activerecord (3.2.8, 3.2.6, 3.2.1, 3.1.0)
activeresource (3.2.8, 3.2.6, 3.2.1, 3.1.0)
activesupport (3.2.8, 3.2.6, 3.2.1, 3.1.0)
acts-as-taggable-on (2.3.3)
...
そして、DVGのアドバイスに従って、正しい名前を使ってgemをアンインストールしました。
gem uninstall acts-as-taggable-on
を実行し
bundle install
. その後、私は
rails c
または
rails s
を使用しても問題なく動作します。
関連
-
[解決済み】Ruby: 特定のバージョンのruby gemをインストールする方法は?
-
[解決済み] Rubyのswitch文の書き方
-
[解決済み] gemのインストールで --no-ri --no-rdoc をデフォルトにするには?
-
[解決済み] RubyGemsのインストールやアップデートがパーミッションエラーで失敗する場合の対処法
-
[解決済み] Gemfileにローカルのgemを指定するにはどうしたらいいですか?
-
[解決済み】bundlerで1つだけgemをアップデートする。
-
[解決済み] ファイルのテキストをパターン検索し、指定された値で置き換える方法
-
[解決済み] Ruby文字列のgsubメソッドとsubメソッドの違いについて
-
[解決済み] Rubyで再帰的にディレクトリを作成するには?
-
[解決済み] バージョン要件におけるティルデグレータン(~>)の意味?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Bundlerにすべてのgemsを強制的に再インストールさせるにはどうしたらいいですか?
-
[解決済み] Rubyでbeginとendのブロックを使わずにrescueを使うには?
-
[解決済み] 文字列を正規表現に変換する ruby
-
[解決済み] Rubyでコンソールから入力を読み込む?
-
[解決済み] Ubuntu 14.04にRuby 2.1.4をインストールする方法
-
[解決済み] RubyのREPLを開くコマンドは何ですか?
-
[解決済み] ランダムなブール値を返す最良の方法
-
[解決済み] Rubyで、selectとmapを組み合わせたArrayメソッドはありますか?
-
[解決済み] Rubyで1行でメソッドを定義するには?
-
[解決済み] RubyでDateTime.nowをUTCに変換するには?