問題タブ [gemset]

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.

0 投票する
1 に答える
615 参照

capistrano - カピストラーノは本番環境で宝石を見つけることができません

こんにちは、ここで基本的なものが欠けていると思います。

Capistrano を使用して「統合」に展開し、次に「テスト」に展開しています。

gem を追加してから、Capistrano を使用して Web サイトの 1 つ (「テスト」) に正常にデプロイできないようです。ただし、他のもの(「統合」)に正常に展開できます。

bootstrap-sass '~> 3.0.2.0' を追加しようとしていますが、他の gem を追加しようとすると同じエラーが発生します。

「cap testing deploy」で「testing」にデプロイしようとすると、次のエラーが表示されます

私は長い間答えを探してきましたが、成功しませんでした。私は持っています

以下に示すように、私の Capfile.rb で。

Gemfile と Gemfile.lock を編集して開発サイトと「統合」サイトのものと一致するように編集し、bundle install を実行して、gem を「testing」Web サイトに直接インストールしようとしました。

次に、「ショーをバンドル」すると、

その後:

cap testing deploy も失敗する

機能するサイトでは、次のように gem がインストールされます。

これは、機能しないサイトに手動でインストールした場所とは異なります。

だから、私の質問は次のとおりです。

Capistrano が一方のサイトに新しい gem を追加できず、もう一方のサイトでは成功するのはなぜですか?

試したとおりに動作しないサイトに gem を直接インストールする必要がありますか? そして、それが良いアイデアである場合、どうすれば適切な場所にインストールできますか?

ライアン

0 投票する
1 に答える
143 参照

ruby-on-rails - rvm と ruby​​ をインストールした後に gemset が重複するのはなぜですか?

ラップトップにRVMをインストールしました:

ruby バージョン 1.9.3 が自動的にインストールされました。

次の gemset が自動的に作成されました。

ただし、新しい gemset を作成する場合:

それは私に応答します:

このコマンドを入力すると、宝石セットが複製されます。

では、自分の gemset と 1 つのグローバル gemset を単純に取得するには、どうすればよいでしょうか?

0 投票する
3 に答える
619 参照

ruby-on-rails - @ 記号を含む RVM Gemset を削除する

どういうわけか、@記号が含まれているジェムセットがあり、それを削除する方法がわかりません。

ランニングrvm gemset delete dalli@dalliイールドUnknown ruby interpreter version (do not know how to handle): dalli.

私が失敗したこのジェムセットを削除する方法はありますか?

0 投票する
4 に答える
32098 参照

ruby-on-rails - rvm で .ruby-version と .ruby-gemset を作成する

新しい gemset を作成するときに関連ファイルを作成する方法はあり.ruby-versionますか?.ruby-gemset

古いバージョンの rvm を使用すると、 を実行できますrvm --create --rvmrc 1.8.7@projectが、ファイルが作成.rvmrcされます。

コマンドラインスイッチを使用できる場所をどこかで読んだと思ったの--ruby-versionですが、うまくいきませんでした。

0 投票する
2 に答える
3050 参照

ruby - エラー: gem の実行中に ... (Gem::FilePermissionError)

rbevをインストールしました

、ルビー

とレール

新しいプロジェクトを作成してバンドルしました。しかし、私はこの問題を抱えています

その後、rake gemをインストールしましたが、再びエラーが発生しました

gem パッケージのインストール中にパーミッションを設定するにはどうすればよいですか?

0 投票する
1 に答える
72 参照

ruby-on-rails - アプリケーションが gemset を作成できないようにする

github から複製した Rails アプリケーションがあります。

https://github.com/RailsApps/rails3-devise-rspec-cucumber

を実行するbundleと、新しい gemsetrails3-devise-rspec-cucumberが作成されます。

  1. なぜその特定のアプリケーションがジェムセットを強制的rvmに作成するのに、他のアプリケーションはそれを行わないのか説明していただけますか?

  2. アプリケーションがジェムセットを作成するのを防ぎ、強制的に使用するにはどうすればよいglobal gemsetですか?

ありがとうございました!

0 投票する
1 に答える
649 参照

ruby-on-rails - RVM と Ruby での $PATH の問題

ここで厄介な問題を抱えています。私の $PATH は次のとおりです。

実行すると、次のwhich rubyようになります。

no such file or directory$PATH を実行するとエラーが発生します。

エラーは出ません

rails -vエラーが発生するため、実行することもできません。

何を試すべきかわからない、どんな助けでも大歓迎です

編集

私のシステムは何らかの奇妙な理由でバージョン 0.9.5 の Rails を実行していると思います。

Rails 4.0.2を使用していますが、ここで何が起こっているのかわかりません...

編集

古いバージョンの Rails をアンインストールしました

これによりrails -v、4.0.2 で作業を行うことができました。

「$PATH を実行する」と言うときは、コンソールに「$PATH」と入力することを意味します。

編集