問題タブ [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.

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

ruby-on-rails - chruby: 不明 Ruby: ruby​​-2.2.0

chruby では、なぜ動作ruby-2.2.0しないのに動作するのでしょうか?.ruby-versionchruby ruby-2.2.0

Ruby on Rails デプロイメントの完全なトランスクリプト:

https://gist.github.com/dt1973/7b99dfb75bd26e1e5ed7

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

ruby-on-rails-4 - chruby に変更した後に CarrierWave イメージをアップロードするとソケット エラーが発生する

RVM から CHRuby に切り替えるまで、セットアップは正常に機能していました。

サーバーを再起動してローカル ページをロードすると、次のようなダイアログ ボックスが表示されました。

https://superuser.com/questions/100013/why-does-the-mac-os-x-firewall-dialog-recurringly-pop-up-and-disappear-by-itself

「拒否」をクリックしましたが、戻って 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:inrequest_call のレスキュー内 excon (0.44.4) lib/excon/connection. rb:101:in request_call' excon (0.44.4) lib/excon/middlewares/mock.rb:47:inrequest_call' excon (0.44.4) lib/excon/middlewares/instrumentor.rb:22:in request_call' excon (0.44.4) lib/excon/middlewares/base.rb:15:inrequest_call' excon (0.44.4) lib/excon/middlewares/base.rb:15:in request_call' excon (0.44.4) lib/excon/middlewares/base.rb:15:inrequest_call' excon (0.44.4) lib/excon/connection.rb:233:in request' excon (0.44.4) lib/excon/middlewares/idempotent.rb:26:inerror_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 rescue 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:inerror_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:inerror_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 rescue in request' excon (0.44.4) lib/excon/connection.rb:204:inrequest' fog-core (1.29.0) lib/fog/core/connection.rb:81:in request' fog-xml (0.1.1) lib/fog/xml/connection.rb:9:inrequest' フォグ-aws (0.1.1) lib/fog/aws/storage.rb:587:in `_request'

等々...

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

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 でデフォルト バージョンを設定するにはどうすればよいですか?

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

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 (私が使用しているシェル) を終了すると、上記の手順を再度実行する必要があります。

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

ruby-on-rails - Ruby が以前にインストールされたバージョンにリセットされる

私はchruby経由でインストールされたruby 2.3.0と2.3.1を持っています:

しかし、新しいターミナル ウィンドウを開くたびに、リセットされ2.3.0ます。

しかし

そして何らかの理由で:

したがって、私は常にしなければなりません:

0 投票する
22 に答える
99899 参照

ruby - 拡張機能がビルドされていないため、GEM を無視します

職場と自宅の両方のコンピューターで、最近 Ruby を 2.3.1 にアップグレードしましruby-installた。chrubyRubyスイッチャーとして使用しています。

端末に次の警告が表示されるようになりました。

私の仕事であるコンピューターでは、リストははるかに長くなりましたが、簡単に解決できました。提案された を試した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 人の異なる人が同じ警告に対する修正の最後のステップとしてそれを挙げました。)