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

0 投票する
2 に答える
4319 参照

linux - Perl のインストールに関する問題 間違った ELF クラス: ELFCLASS32

gnu_parallelサーバーの 1 つ (nproc=48) で実行したかったのです。コマンドを実行しようとすると、

いくつかのエラーが発生していましたが、

Perl を使用しているサーバーが多数あるため、サーバーに Perl を再インストールしたくありません。

サーバーで実行中の現在のアプリケーションに害を及ぼさないことなら何でもできます。

並行して走る方法を教えてください。

編集:

それ以外の場合、 App::Fatpacker を使用できますか? 問題を解決するために?

編集2

Fatpacker を使ってみましたが失敗しました。

EDIT:3 perlbrewをインストールしようとしました:間違ったELFClASSの次のエラーが発生しました

0 投票する
5 に答える
3028 参照

perl - Perl が通常、スレッドのサポートなしでインストールされるのはなぜですか?

Perlbrewは、スレッドのサポートなしでデフォルトの Perl ごとにインストールされます。これは単なる従来の習慣ですか、それともスレッドをサポートする Perl のインストールで問題が発生する可能性がありますか?

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

perl - 新しい perl をインストールした後のモジュールの問題

最近まで、私は Mac OS X の perlbrew で perl 5.18 のみを使用していました。

私は waack https://github.com/yanick/waackを試すために berlbrew の下に perl 5.20 をインストールし(非常にクールです、BTW)、cpanm を使用して新しい perlbrew の下にいくつかのモジュール (DBI、Sub::Base) を再インストールする必要がありました.

それ以来、5.18 で作業しようとすると、すべての非純粋な perl モジュールで問題が発生するようです。

次の例のように、モジュールの XS 部分がバージョンに依存する perl の下にインストールされていないことがわかります。

次のように、右側の perlbrew の下に古いバージョンもインストールされていることがわかります。

私がどんな混乱に陥ったか、何か考えはありますか?そしてそれを修正する方法は?

ありがとう。

0 投票する
0 に答える
408 参照

perl - DBD::mysql (@INC で DBD/mysql.pm を見つけることができません) perl-support.vim を使用して perl スクリプトを実行するとエラーが発生します (誤って設定された PERL5LIB になるだけです)

Mysql データベースにアクセスする短いスクリプトを試しています。私が知る限り、関連する perl モジュール、DBI と DBD::mysql、およびそれらの依存関係をインストールしました。

これはtest.plの唯一のコードです

「perl test.pl」を使用してコマンドラインで実行すると、エラーなしで正常に実行されます。

ただし、「\rr」を使用して vim で perlsupport を実行しようとすると、エラーが発生します。

@INC で DBD/mysql.pm が見つかりません (@INC には次が含まれます: /Users/rob/perl5/lib/perl5/darwin-thread-multi-2level /Users/rob/perl5/lib/perl5 /Users/rob/ perl5/lib/perl5 setenv PERLBREW_MANPATH /Users/rob/perl5/perlbrew/perls/perl-5.16.0/man setenv PERLBREW_PATH /Users/rob/perl5/perlbrew/bin /Users/rob/perl5/perlbrew/perls/perl- 5.16.0/bin setenv PERLBREW_PERL perl-5.16.0 setenv PERLBREW_ROOT /Users/rob/perl5/perlbrew setenv PERLBREW_VERSION 0.69 setenv PERLBREW_MANPATH /Users/rob/perl5/perlbrew/perls/perl-5.16.0/man setenv PERLBREW_PATH /Users/ rob/perl5/perlbrew/bin /Users/rob/perl5/perlbrew/perls/perl-5.16.0/bin setenv PERLBREW_PERL perl-5.16.0 setenv PERLBREW_ROOT /Users/rob/perl5/perlbrew setenv PERLBREW_VERSION 0.69 /ライブラリ/Perl/ 5.16/darwin-thread-multi-2level /Library/Perl/5.16 /Network/Library/Perl/5.16/darwin-thread-multi-2level /Network/Library/Perl/5.16 /Library/Perl/Updates/5.16.2/darwin-thread-multi-2level /Library/Perl/Updates/5.16.2 /System/Library/ Perl/5.16/darwin-thread-multi-2level /System/Library/Perl/5.16 /System/Library/Perl/Extras/5.16/darwin-thread-multi-2level /System/Library/Perl/Extras/5.16 .) で/Users/rob/Desktop/perl/test.pl 行 11. BEGIN が失敗しました -- /Users/rob/Desktop/perl/test.pl 行 11 でコンパイルが中止されました。

OSXでperlbrewを使用しており、perlbrewがインストールされたPerl 5.16.0バージョンを使用しており、モジュール用にLocal::Libをセットアップしました。私はすべての設定に目を通し、perlbrew perl 5.16.0 のインストールをアンインストール/再インストールし、DBI と DBD::mysql をアンインストール/再インストールして、セットアップに失敗したかどうかを確認しました。

「setenv XXXXXXX」は @INC の場違いのように見えるので、セットアップを台無しにした可能性があります。

編集

だから私は問題を見つけることになった。私の PERL5LIB 変数が別の場所で間違って設定されていた (hobbs は正しかった) ため、fish.config ファイルで正しく設定するようになりました。その問題がどこにあるかを突き止める必要がありますが、この特定の問題は解決されています。