問題タブ [perlbrew]
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.
perl - perlbrew を使用してシステム Perl に切り替える
まず、いくつかの背景。
perlbrew
非標準のディレクトリ (通常はホーム ディレクトリの下) への Perl のインストールを支援するツールです。
perl
また、対話型シェルで実行するときに、どの Perl インストールを使用するかを制御するのにも役立ちます。インストールの切り替えは、 と を使用してperlbrew use
行いperlbrew switch
ます。perlbrew use
現在のシェルにのみ影響しますperlbrew switch
が、より永続的です。
perlbrew off
は、システム Perl の使用に戻すために使用されますが、一時的なものperlbrew use
です。の永続性を持つシステム Perl に戻す方法はありperlbrew switch
ますか?
perl - root として Daemon::Control perl スクリプトを実行できません。@INC が正しくありません (perlbrew)
ユーザーからサービスとして開始/停止できるスクリプトを perl で作成しましたDaemon::Control
が、再起動時にこれを実行したいと考えています。ユーザーとして実行するとすべて問題ありませんが、ルートとして実行すると失敗します
service appname startを指定してコマンドを実行すると、正常に動作します。root には基本的な perl インストールがあり、ユーザーにはすべての正しいモジュールを含む perlbrew インストールがあります。
Daemon::Control
「user」と「group」を指定した場合、ユーザーとして実行しないでください。環境変数をセットアップするために、ユーザーの .bashrc ファイルに init_config も指定しました。
perl - perlbrew と cpanm を使用したモジュールの検索エラー
自分のマシンで perlbrew と cpanm を使いたいです。このようにperlbrewをインストールしました
~/perl5/perlbrew/etc/bashrc
そして、私の.bashrcにソースがあります。次に、perl v5.21.5 をインストールし、このバージョンに切り替えました。which perl
コマンドは、perlbrew インストールを指しています。同じことが cpanm にも当てはまります。
しかし、次のようなperlモジュールをインストールするとcpanm Mojo
、バイナリがインストールされておらず、インクルードも見つかりません。しかし、すべてのテストに合格します。私は下を見て~/perl5/
、ソースを見つけることができませんでした。誰かが以前に同じ問題を抱えていましたか? 以前に Ubuntu 14.04 で cpan を使用したことがあるかもしれません。これにより問題が発生する可能性はありますか? cpanm がモジュールを配置した場所を特定するにはどうすればよいですか?
ところで:私はperlbrewバージョン0.71を使用しています
perl - debian:wheezy の apt-get Perl 5.18.2 でスレッド化をサポート
apt-get (ソースからではなく、バイナリ インストール) を使用して、ubuntu でスレッド サポート付きの perl 5.18.2 をインストールしようとしています。
基本的に、次の perlbrew ベースのインストールと同等です
apt-get メソッドで:
しかし、上記の apt-get コマンドは古いバージョンをインストールし、スレッド化をサポートしてコンパイルされた perl を取得する方法がありません。スレッド バイナリでコンパイルされた perl 5.18.2 をホストするPPAはありますか? もしそうなら、そこからインストールする apt-get コマンドは何ですか?
perl-module - perlbrew perlのインストールですが、インストール後にビルドフォルダは必要ですか?
次のコマンドを使用してperlbrewを使用してperl5をインストールしました
インストール後、このフォルダ "~/perl5/perlbrew/build" が 182MB 必要であることがわかりました。このフォルダは必要ですか?そうでない場合、それを削除できますか?
perl - バージョン 5.18.2 および 5.20.1 の HTTP::Tiny テストで Perl のインストールが失敗する
Perlbrew を使用して Perl を CENTOS Linux サーバーにインストールしようとしています。5.16、5.18 のいくつかのバージョンをインストールしようとしました。および5.20ですが、それらはすべて同じテストに失敗したようですHTTP::Tiny
:
サーバーテストとして140_proxy.t
使用しようとしていることに気付きました。http://localhost:8080
ただし、そのポートではすでに httpd が実行されています。002_croakage.t
テストさえ含まれていません。
そう、
- これらは一般的に悪いテストとして知られていますか?
- これは他の人が遭遇した問題ですか?
- これは、ポート 8080 で実行されている現在のサービスと何か関係がありますか?
- 強制インストールを行った場合、問題はありますか?
- そして、なぜ HTTP::Tiny はテストを実行しているのですか? これは、インストールに付属する標準の Perl モジュールではありません。
perl - perlbrew に特定の開発用 perl バージョンをインストールさせるにはどうすればよいですか (つまり、perl-bleed ではありません)。
perlbrew を使用して perl-bleed 以外の開発用 perl バージョンをインストールしようとしています。
表示されるログ ファイルを末尾にすると失敗します
perlbrew に yes と答えるように指示するにはどうすればよいですか?