問題タブ [bundler]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - プロジェクトのRuby依存関係の管理
メタプログラミングのサポートが優れているため、プロジェクトをRubyに切り替えています。
Scalaの人として、私はビルダーまたはMavenを使用してプロジェクトを管理していました。スケルトンディレクトリ構造を生成し、依存関係を追加して、ビルドすると、依存関係が自動的にダウンロードされるようにすることができます。
このワークフローをRubyでどのように使用しますか?このように聞こえるわずかに異なることを行うプログラムがたくさんあるようですが、それらのユースケースが何であるか、またはそれらの違いが何であるかはわかりません。Bundler、Isolate、Jewelerは近いようですが、どちらが「最良」であるか、最も広く使用されているかはわかりません。最近のJavaのMavenスタイルの構造と同じように、大規模なRubyプロジェクトでの作業方法に関する慣用的な標準に準拠したいと思います。
みんな、ありがとう!
ruby - Bundler が vPim をインストールしないのはなぜですか?
私の中には次のものがありますGemfile
:
を実行するgem bundle
と、vpim 以外のすべてがインストールされます。実行gem bundle --list | grep vpim
しても何も返されません。
bundler08
プロジェクトはまだ Bundler 0.9 にアップグレードできないため、使用しています。
ruby-on-rails - Rails 2.3.8 および Bundler で RSpec テストを実行する場合の「初期化されていない定数」
デフォルトの Rails 2.3 読み込みメカニズムではなく、Bundler を使用して gem を読み込むように Rails 2.3.8 プロジェクトを変更しました。公式の指示に従ったところ、サイトは開発中に問題なく動作しました。私は gem 管理に RVM を使用しており、アプリケーション用に特定の gemset をロードしています。
ただし、私の RSpec テスト スイートは実行できません。さまざまなコマンドを使用して、スイート全体と単一のテストの両方を実行してみました。
また、プレフィックスを付けてすべて実行してみましたbundle exec
。すべてが同じエラーを返します:
この問題は Inherited Resources gem に関連していないと確信しています。この時点では gem がまったくロードされておらず、Inherited Resources がたまたま最初に必要になったものであると思います。
私を困惑させているのは、初期化段階で/activesupport-2.3.8/lib/active_support/dependencies.rb:158
必要になることです。/app/controllers/admin/base_controller
それはすべきではありませんし、開発モードでは確かに行いません。gem 'inherited_resources'
Gemfile でコメントアウトしても、サイトは引き続き実行されます。継承されたリソースを使用するコントローラーをロードするアクションを実行するまで、「初期化されていない定数」エラーが発生します。
わかりやすくするために、ここに私のGemfile と spec_helper.rb を示します。
ruby-on-rails - rspec のインストール中に「bundle install」が失敗する
Ubuntu に rspec-rails をインストールしようとしていますが、いくつかの問題が発生しています。
ここに私の正確な手順があります:
1)Gemfileを次のように変更しました:
2) 「bundle install」と入力すると、次のエラーが表示されます。
/usr/lib/ruby/1.8/fileutils.rb:243:`mkdir': 権限が拒否されました - /home/steve/.gem/specs (Errno::EACCES)
3) インストール手順を続行して「rails generate rspec:install」と入力すると、次のエラーが表示されます (ただし、#2 の失敗が原因である可能性があります)。
このマシンで利用可能な gem の中に gem 'rspec (= 2.0.0.beta.17, runtime)' が見つかりませんでした。
Google でこれに対する解決策を見つけることができませんでした。これは、私が従おうとしているチュートリアルへのリンクです。私の開発環境は Ubuntu 10.04、Ruby 1.8.7、Rails 3.0.0 beta 4 です。
ありがとう。
ruby-on-rails - バンドラーは ? を作成します。プロジェクトのルート ディレクトリにあるフォルダー
bundle install コマンドを実行するたびに、bundler がプロジェクトのルートに「?」という名前のディレクトリを作成します。どうすればこれを防ぐことができますか?
私は?ディレクトリは、いくつかのパスが見つからなかったという事実によるものですが、どれですか? そして、どうすればこの問題に取り組むことができますか?
敬具、DBA
ruby - Gemfile が見つかりませんでした
私は確かに Ruby 開発者ではありませんが、Ruby、Gems、および Bundler を使用してサーバー上にアプリケーションを持っています。別のユーザー アカウントで同じ VPS に別の Ruby をインストールしようとしています。走りに行くとき
次のエラーが表示されます。
Gemfile が見つかりませんでした
./bundle ディレクトリの内容を削除して、エラーをクリアするためにすべての Gem を再フェッチすることはできますが、同じ Gem と Bundler を使用している他のアプリケーションに影響はありますか? 他のアプリをダウンさせる危険を冒したくありません。
ruby - Wycatsテンプレートを使用して新しい宝石を作成することに関する質問
Yehudaの新しいgemテンプレートに基づいて新しいgemを書いていますが、少し混乱しています。依存関係のあるGemfileを持ち、依存関係のあるgemspecを指定することは、私には冗長に思えます。なぜこれが望ましいのか、そしてそれが本当に必要なのかを誰かが説明できますか?
注意してください、これは私が今までに書いた最初の宝石なので、私はこれらすべてに不慣れです。
ruby - Gemfile の場所をバンドラーに伝える方法は?
cron から Ruby スクリプトを実行しようとしています。
このスクリプトは、Bundler を使用して gem の依存関係を管理します。cron が実行され$PWD
ないため、Bundler から毎回「Could not locate Gemfile」エラーが表示されます。これは、cron から実行している場合、Gemfile が現在のパスにないため意味があります。
現在のパスにない Gemfile を使用するように Bundler に指示する方法はありますか?
ruby-on-rails - すべての宝石のリストを取得する
Rails 3 でRails.configuration.gemsに何が起こったのでしょうか? バンドラーと関係があると思います。しかし、どうすればすべての宝石を見つけることができますか?
ありがとう
ruby - シナトラとバンドラー
Bundler のセットアップを取得しようとしているので、Sinatra アプリをすべての正しい gem でサーバーにデプロイできます。
Gemfile を作成しました
次に、Config.ruを作成しました
ここまではとても良かったので、次に実行bundle install
して「Bundle Complete」を取得したので、あとは次の作業を行うだけですRackup
それから私は得る:
これは、同じエラーをトリガーする単純な MyApp.rb です。
何がうまくいかないのですか?:(