0

12.10がリリースされるまで、ubuntu 12.04を使用していました。ソフトウェア開発に ubuntu を使用しましたが、12.10 をインストールした後、12.10 に同梱されている perl バージョン (5.14) には、WebKiT-GTK のビルドに必要な Switch.pm モジュールが含まれていないことに気付きました。

インターネットを見回すと、ポートと呼ばれるものからp5-switchと呼ばれるものをインストールする必要があることを示す提案がほとんど見つかりませんでした。私は周りを見回しましたが、これを成し遂げることができませんでした。私は perl に詳しくないので、このパッケージをどこで入手できるかわかりません。

1. ubuntu 12.10 のパッケージをダウンロードする場所 2. .deb でない場合、インストール方法を教えてください。または 1. 少なくとも perl のインストールを 5.14 よりも低いものにダウングレードできる

よろしくお願いします〜Sameer

4

2 に答える 2

3
sudo apt-get install libswitch-perl

あなたのためにそれをインストールします。

「ports」は、ある種の *BSD パッケージ システムであり、探しているものではありません。

packages.ubuntu.com に移動し、「パッケージの内容を検索する」フォームに Module/Name.pm (この場合は Switch.pm) と入力し、「含むパッケージ名前がキーワードで終わるファイル」を選択し、目的のディストリビューションを選択してから、結果の CGI/Switch.pm などの誤ったヒットを無視するようにします。Debian のパッケージは、packages.debian.org で同じように検索されます。

(Switch.pm には深刻な制限があり、本番環境での使用を実際に意図したものではなく、新しいコードで使用するべきではないことに注意してください。)

于 2012-10-22T07:49:27.543 に答える
1

aptを介して利用可能なスイッチモジュールがないことを適切にチェックしたことを確認してください。それが利用可能であれば、それはあなたが望むものです。

いいえ、2つの選択肢があります。長くて正しい方法と、それほどきれいではない短い方法です。

1.長い

aptを使用してcpanmとperlbrewをインストールします。perlbrewツールを使用すると、Perlの完全なバージョンを別のディレクトリに最初からインストールできます。Webkit構築用のユーザーを設定し、そのユーザーとしてperlbrewを実行し、perlをインストールします。次に、cpanmを使用して必要なモジュールをインストールすると、完了です。少しグーグルすると、これらのツールの使用方法の段階的な例がわかります。何かがひどくうまくいかない場合は、そのユーザーのホームディレクトリにあるすべてのファイルを削除して、最初からやり直すことができます。無駄なのは少しの時間だけです。

経験豊富なPerlの人々がこれを好む理由は、ubuntuのパッケージが出荷されたものから変更されないことを期待するシステムperlからwebkit-gtkに必要なperlを分離しておくためです。

2.短い

aptを使用してcpanmをインストールします。ルートとして「cpanmSwitch」を実行すると、Switch.pmパッケージと依存関係がインストールされます。また、必要と思われる、すでにインストールされているパッケージもアップグレードします。この最後のステップが、このオプションが理想的でない理由です。更新がシステム上の他の何かと互換性がない(まれな)ケースでは、アンインストールは面倒です。

于 2012-10-22T07:32:25.113 に答える