問題タブ [chruby]
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 - chruby: 不明 Ruby: ruby-2.2.0
chruby では、なぜ動作ruby-2.2.0
しないのに動作するのでしょうか?.ruby-version
chruby ruby-2.2.0
Ruby on Rails デプロイメントの完全なトランスクリプト:
ruby-on-rails-4 - chruby に変更した後に CarrierWave イメージをアップロードするとソケット エラーが発生する
RVM から CHRuby に切り替えるまで、セットアップは正常に機能していました。
サーバーを再起動してローカル ページをロードすると、次のようなダイアログ ボックスが表示されました。
「拒否」をクリックしましたが、戻って ruby のファイアウォール設定を有効にしました。 http://imgur.com/GxPQHYz
IAM セキュリティ認証情報を確認しましたが、すべてが Carrierwave イニシャライザの内容と一致しています。
他のいくつかのテストの後、次のことがわかりました。
アプリ内で他の Carrierwave アップローダーを使用すると、画像が正常に更新されます。これにより、AWS のセキュリティ設定は問題ないと思います。
params ハッシュで :image を除外すると、新しい写真が問題なく保存されます
これは Postgres 内のデータテーブルの問題でしょうか。SQLite から Postgres に切り替えました
私のセットアップは
新しいレコードを保存しようとすると、次のエラーが発生します
8522 ミリ秒で 500 内部サーバー エラーを完了
Excon::Errors::SocketError - 不正なアドレス (Errno::EFAULT): excon (0.44.4) lib/excon/errors.rb:17: initialize'
excon (0.44.4) lib/excon/connection.rb:175:in
request_call のレスキュー内 excon (0.44.4) lib/excon/connection. rb:101:in request_call'
excon (0.44.4) lib/excon/middlewares/mock.rb:47:in
request_call' excon (0.44.4) lib/excon/middlewares/instrumentor.rb:22:in request_call'
excon (0.44.4) lib/excon/middlewares/base.rb:15:in
request_call' excon (0.44.4) lib/excon/middlewares/base.rb:15:in request_call'
excon (0.44.4) lib/excon/middlewares/base.rb:15:in
request_call' excon (0.44.4) lib/excon/connection.rb:233:in request'
excon (0.44.4) lib/excon/middlewares/idempotent.rb:26:in
error_call' excon (0.44.4) lib/excon/middlewares/base.rb:10:in error_call'
excon (0.44.4) lib/excon/middlewares/base.rb:10:in
error_call' excon (0.44.4) lib/excon/connection .rb:256: in rescue in request'
excon (0.44.4) lib/excon/connection.rb:204:in
request' excon (0.44.4) lib/excon/middlewares/idempotent.rb:26: in error_call'
excon (0.44.4) lib/excon/middlewares/base.rb:10:in
error_call' excon (0.44.4) lib/excon/middlewares/base.rb:10: inerror_call'
excon (0.44.4) lib/excon/connection.rb:256:in
レスキューrequest' excon (0.44.4) lib/excon/connection.rb:204:inrequest'
excon (0.44.4) lib/excon/middlewares/idempotent.rb:26:in
error_call' excon (0.44.4) lib/excon/middlewares/base.rb:10:in error_call'
excon (0.44.4) lib/excon/middlewares/base.rb:10:in
error_call' excon (0.44.4) lib/excon/connection.rb:256:in rescue in request'
excon (0.44.4) lib/excon/connection.rb:204:in
request' fog-core (1.29.0) lib/fog/core/connection.rb:81:in request'
fog-xml (0.1.1) lib/fog/xml/connection.rb:9:in
request' フォグ-aws (0.1.1) lib/fog/aws/storage.rb:587:in `_request'
等々...
ruby - chruby がデフォルトの Ruby を保存しないのはなぜですか?
新しいマシンをセットアップして、chruby で Ruby をインストールしようとしています。ruby-install を使用して ruby 2.3 と 2.1.2 の両方をインストールしました。これは、私のチームの他の全員が実行しているためです。
実行すると、次のようchruby
になります。
ルビー 2.1.2 ルビー 2.3.0
次に実行します:
と:
問題は、ターミナルを閉じて再度開くと、デフォルトの Ruby バージョンが ruby-2.3.0 に戻ることです。chruby でデフォルト バージョンを設定するにはどうすればよいですか?
ruby - chruby を使用して目的の Ruby バージョンを永続的に更新する
chruby を使用して、Ruby のバージョンを 2.2.3 に恒久的に (当分の間) 更新しようとしています。現在は 2.0.0 です。
コマンド ライン インターフェイスを終了するたびにバージョンが 2.0.0 に戻り、(新しいセッションで) chruby を使用して 2.2.3 を選択しようとすると、「コマンドが見つかりません: chruby」というメッセージが表示されます。
2.2.3 を再び実行するには、次のように入力する必要があります
が続きchruby 2.2.3
ます。そうすることで、セッション中は 2.2.3 を使用できます。zsh (私が使用しているシェル) を終了すると、上記の手順を再度実行する必要があります。
ruby-on-rails - Ruby が以前にインストールされたバージョンにリセットされる
私はchruby経由でインストールされたruby 2.3.0と2.3.1を持っています:
しかし、新しいターミナル ウィンドウを開くたびに、リセットされ2.3.0
ます。
しかし
そして何らかの理由で:
したがって、私は常にしなければなりません:
ruby - 拡張機能がビルドされていないため、GEM を無視します
職場と自宅の両方のコンピューターで、最近 Ruby を 2.3.1 にアップグレードしましruby-install
た。chruby
Rubyスイッチャーとして使用しています。
端末に次の警告が表示されるようになりました。
私の仕事であるコンピューターでは、リストははるかに長くなりましたが、簡単に解決できました。提案された を試したgem pristine GEM
ところ、宝石が見つからないと言われたため、実行gem install GEM
して解決しました。
家では、何も機能していません。
常識や他のさまざまなスタックの質問から、私が試したこと:
gem pristine GEM
gem pristine --all
- gem のアンインストールと再インストール
gem update
gem update --system
bundle update
- アンインストールと再インストール
bundler
- アンインストールと再インストール
rails
(ただし、これは Rails 固有の問題ではありません。) - 削除する
~/.bundle/
- いくつかの拡張機能を開い
XCode
てインストールさせます(実行する必要はありましたが、何も修正されませんでした。) brew doctor
すべての小さな問題を実行して解決し、brew update
そしてbrew upgrade
gem install curb
(この gem がこの問題にどう関係しているのか想像できませんが、2 人の異なる人が同じ警告に対する修正の最後のステップとしてそれを挙げました。)