問題タブ [gemfile]
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-on-rails-3.1 - Rails 3.1.2 - Bundler は gem "railties" の互換バージョンを見つけることができませんでした
新しいバージョンのtwitter-bootstrap-rails
gem (v2) をインストールしようとしていますが、上記のエラーが発生します。これは私のGemfileがどのように見えるかです:
そして完全なエラー:
なにが問題ですか?宝石からバージョンを削除する~> 2.0
と動作しますが、新しいバージョンのブートストラップが必要です...
編集:バンドルのインストール
ruby - Gemfile の :path 引数を使用して、OS に依存しない値で開発中のローカルの gem を参照するにはどうすればよいですか?
私のチームが作成しているいくつかの gem の開発を支援するために、Gemfile を作成しています。
Gemfile では、:path 引数を使用して、.gemspec ファイルを含むローカル ディレクトリを参照できることを知っています。
gem "my_gem", :path => "../Ruby_Libs/my_gem"
しかし、私のチームのメンバーは、コードを書くときに異なる OS (OS X、Win XP、Win 7) を使用しています。
だから私の質問は、Gemfile の :path 引数を使用して、OS に依存しない値で開発中のローカルの gem を参照するにはどうすればよいですか?
ruby-on-rails-3 - gem「レール」をバージョンに固定する必要がありますか?
ほとんどの Rails プロジェクトには、非常に特殊なバージョンが gemfile に含まれており、rails new foo
.
例えばgem 'rails', '3.1.3'
これを変更してドットバージョンを許可し、たとえばレールを として定義する方がよいのではないでしょうgem 'rails', '~>3.2'
か?
Railsのバージョン番号付けはどのように行われますか? ドット リリース間で大きな変更が見られます。たとえば、3.0 から 3.1 にアップグレードするには、(主にアセット パイプラインに対して) 非常に大きな変更が必要です。サブリリースの場合はどうですか?3.2.1 は 3.2.0 のバグ修正のみのリリースですか?
ruby-on-rails - What is the need to use RVM .gems file in a Rails application?
There is my question: I wonder why using a RVM .gems
(see http://beginrescueend.com/gemsets/initial/ to know what I'm tlaking about) in a Rails app while we use Gemfile to install our gems in our project?
I think that could be useful when deploying a project for the first time and ensure (eg.) bundler
is installed before running (automatically?) a command like bundle install
through the .rvmrc
file.
I am right? Is there any use case I am missing?
In short, I want to know what is the interest of *.gems
file?
Thanks in advance for all your help that will make me learn a lot ;)
ruby-on-rails-3 - RailsでGemfile.lockを使用しますか?
Railsの「Gemfile.lock」の目的は何ですか? 私は周りを探していましたが、満足のいく答えを見つけることができませんでした。
ruby-on-rails - Gemfile.lock は、デプロイメント環境で異なるバージョンの Rake を持っています
つまり、エラー メッセージは次のようになります。
そして、このエラーの説明は次のとおりです。
- 展開サーバーが
rake 0.9.2.2
インストールされました - アプリケーション
Gemfile
には必要なバージョン番号がありませんrake
- 開発者の開発環境には
rake
0.9.2 がインストールされており、このバージョン番号はGemfile.lock
ファイルに記載されています - デプロイメント サーバーには多数の Rails アプリケーションがインストールされています
- これらのアプリケーションは異なるプログラマーによって書かれています
- これらのプログラマーは、開発環境に異なる rake バージョンがインストールされています
- それらのいくつかは持っていて
rake 0.9.2
、他の人は持っていますrake 0.9.2.2
- Yehuda Katz の Clarifying the Roles of the .gemspec and Gemfile を読むと、ファイル
Gemfile.lock
は私たちのサブバージョンにあります
可能な解決策:
bundle exec rake install
次に実行することでエラーメッセージを回避できますbundle update
- すべての開発者に同じバージョンの rake を指定するように依頼すれば、エラー メッセージを回避できます
Gemfile
- すべての開発者に同じバージョンの rake を使用するよう依頼する
私の質問は次のとおりです。これはここで正しい解決策ですか? または正しい解決策はありますか?
Gemfile.lock
ファイルがSubversionであるべきかどうかはまだよくわかりません。
android - RubyのGemfileと同等
簡単な質問があります。iPhone開発および/またはAndroid開発用のRubyonRailのGemfileに相当するものはありますか?
ありがとうございました!
ruby-on-rails - Heroku アプリに postgresql アダプターがなく、Rake db:migrate を Rails 3.1.3 で使用できない
テストのためにherokuで実行したいRailsアプリがあります。Rails 3.1.3 を使用していますが、heroku でデータベースを取得できません。ただし、アプリのプッシュは正常に機能します。heroku rake db:migrate を試すと、次のエラーが表示されます。
レーキが中止されました! postgresql アダプターをインストールしてください:
gem install activerecord-postgresql-adapter
(pg はバンドルの一部ではありません。Gemfile に追加してください。)
Gemfile に gem 'pg' を追加してみました。次に、アプリをherokuにプッシュすると、エラーが発生します:
Gemfile に追加しました: * pg FAILED: http://devcenter.heroku.com/articles/bundler ! Heroku プッシュが拒否され、Bundler 経由で gem をインストールできませんでした
インストールできない理由がわからないので、問題があるかどうかを確認するためにローカルにインストールしようとしましたが、ローカルにもインストールされません。RVM を使用していますが、バンドル インストールしようとすると、
Gem::Installer::ExtensionBuildError: エラー: gem ネイティブ拡張のビルドに失敗しました。
とりあえず。ビルドに失敗した場合は、 --with-pg-config=/path/to/pg_config で再試行してください libpq-fe.h をチェックしています... いいえ*何らかの理由で Makefile を作成できませんでした。必要なライブラリやヘッダーが不足している可能性があります。詳細については、mkmf.log ファイルを確認してください。構成オプションが必要な場合があります。
** 重要ではないより多くの行 **
em ファイルは検査のために /Users/username/.rvm/gems/ruby-1.9.2-p180@nebular2/gems/pg-0.13.1 にインストールされたままになります。結果は /Users/username/.rvm/gems/ruby-1.9.2-p180@nebular2/gems/pg-0.13.1/ext/gem_make.out に記録されます pg (0.13.1) と Bundler のインストール中にエラーが発生しました続行できません。
gem install pg -v '0.13.1'
バンドルする前に、それが成功することを確認してください。
誰が何が起こっているのか理解していますか? このエラーを修正する方法がわかりません。
bundler - Ruby1.9.3を使用した「バンドルインストール」の実行中にエラーが発生しました
Ruby on Railsチュートリアルの第2版(http://ruby.railstutorial.org/)を使用しています。私は各ステップを実行しているので、Ruby 1.9.3を使用しており、Railsプロジェクト内で「bundleinstall」を実行すると、次のようなエラーの大きな痕跡を伴うエラーが発生します。
/Users/sebasoga/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/net/http.rb:799:[BUG]セグメンテーション違反ruby 1.9.3p125(2012-02-16リビジョン34643)[x86_64-darwin10.8.0]
現在Ruby1.9.2を使用しており、正常に動作しますが、Ruby1.9.3でも動作するはずです。
ruby-on-rails - Git からリリースされていない Rails バージョンを使用する (おそらくコミット番号による)
Rails アプリをホストするために Passenger を使用しようとしていますが、この問題に記載されているように、Rails 3.2.1 ではロギングが少し奇抜です。誰かが (メイン ブランチにプルされた) コミットを修正と共にリリースしました。Rails gem の特定のバージョンではなくメイン ブランチを使用するようにアプリに指示するにはどうすればよいですか? また、変更が後で別のプルによって上書きされた場合に備えて、そのコミットを指定する方法はありますか?
(私のGemfileで)のようなもの: