2016-05-31 4 views
0

ここからTempire's Mojolicious Deploy App Herokuの指示に従っています。すべてうまく動作し、Makefile.PLのすべての前提条件がそこにあることを確認しました。私の端末からこのコマンドを実行するとIO :: Socket :: SSLが最新の状態になります(2.027)。 Net :: SSLeayが最新(1.74)です。"TLSサポートにIO ::ソケット:: SSL 1.94+が必要です" HerokuでMojolicious Appを実行しているときのエラー

heroku run --app sheltered-island-80963 -- /app/vendor/perl/bin/perl /app/vendor/perl/bin/cpan IO::Socket::SSL Net::SSLeay 

はしかし、私は、レンダリングの前にいくつかのHTTPリクエストを実行し、私はユーザーエージェントを使用しようとすると、それはIO ::ソケット:: SSL 1.94が必要であることを私にエラーを与えるコントローラを持っています。アプリはローカルで正常に動作しますが、ヒロクには失敗します。

MOJO_NO_TLS = 1に設定してTLSを無効にしようとしましたが、それでもエラーは解決しません。誰でもこれを解決する方法を知っていますか?

答えて

2

あなたは2つのPerlを持っていると思われます。 1つはモジュールを持ち、もう1つはアプリケーションを実行します。もっと掘り下げることができなければ、私は確信が持てませんでした。私は特にherokuコマンドでモジュールをインストールするのは好きではありませんが、makeファイルに入れてください。

おそらく、失敗したリクエストを試行した後、%INCをブラウザに一時的にダンプするルートを作成します。

+0

あなたは正しいです。掘り起こした後、実際には2つ以上のPerlがインストールされていることが分かりました。 –

+1

それは私にupvoteさえもらえませんか? ; -P –

関連する問題