問題タブ [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.
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 を直接インストールする必要がありますか? そして、それが良いアイデアである場合、どうすれば適切な場所にインストールできますか?
ライアン
ruby-on-rails - rvm と ruby をインストールした後に gemset が重複するのはなぜですか?
ラップトップにRVMをインストールしました:
ruby バージョン 1.9.3 が自動的にインストールされました。
次の gemset が自動的に作成されました。
ただし、新しい gemset を作成する場合:
それは私に応答します:
このコマンドを入力すると、宝石セットが複製されます。
では、自分の gemset と 1 つのグローバル gemset を単純に取得するには、どうすればよいでしょうか?
ruby-on-rails - @ 記号を含む RVM Gemset を削除する
どういうわけか、@
記号が含まれているジェムセットがあり、それを削除する方法がわかりません。
ランニングrvm gemset delete dalli@dalli
イールドUnknown ruby interpreter version (do not know how to handle): dalli.
私が失敗したこのジェムセットを削除する方法はありますか?
ruby-on-rails - rvm で .ruby-version と .ruby-gemset を作成する
新しい gemset を作成するときに関連ファイルを作成する方法はあり.ruby-version
ますか?.ruby-gemset
古いバージョンの rvm を使用すると、 を実行できますrvm --create --rvmrc 1.8.7@project
が、ファイルが作成.rvmrc
されます。
コマンドラインスイッチを使用できる場所をどこかで読んだと思ったの--ruby-version
ですが、うまくいきませんでした。
ruby - エラー: gem の実行中に ... (Gem::FilePermissionError)
rbevをインストールしました
、ルビー
とレール
新しいプロジェクトを作成してバンドルしました。しかし、私はこの問題を抱えています
その後、rake gemをインストールしましたが、再びエラーが発生しました
gem パッケージのインストール中にパーミッションを設定するにはどうすればよいですか?
ruby-on-rails - アプリケーションが gemset を作成できないようにする
github から複製した Rails アプリケーションがあります。
https://github.com/RailsApps/rails3-devise-rspec-cucumber
を実行するbundle
と、新しい gemsetrails3-devise-rspec-cucumber
が作成されます。
なぜその特定のアプリケーションがジェムセットを強制的
rvm
に作成するのに、他のアプリケーションはそれを行わないのか説明していただけますか?アプリケーションがジェムセットを作成するのを防ぎ、強制的に使用するにはどうすればよい
global gemset
ですか?
ありがとうございました!
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」と入力することを意味します。