問題タブ [activestate]
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.
windows - アクティブステート インストール モジュール
Cygwin/Perl の代替をテストするために ActiveState をインストールしたところ、cpan パッケージのインストールで問題が発生しました。
Win32::GuiTestppm に記載されていないものをインストールしたいと考えています。次に、cmd.exe を起動して次のように入力しました。
C:\>cpan Win32::GuiTest
戻り値:
そのため、何らかの形で cygwin とやり取りしているようですが、そのcpan理由はわかりません。そして、私はcpanの正しいバージョンを実行しています:
誰かが私が間違ったことを知っていますか?
perl - Perl64 を使用して Windows 7 (64 ビット) で BerkeleyDB をビルドするとコンパイル/リンク エラーが発生する
Windows で perl BerkleyDB モジュールを使用したいのですが、うまくいきません。
これには多くの問題があることを知っており、SOや他の情報源に関する多くの質問を読んでいます。しかし、私はそれに対する解決策を見つけられませんでした。
たとえば、Windows 7 (64 ビット) で CPAN BerkeleyDB モジュールを使用します が、答えはありません。64 ビット パッチへのヒントがありますが、リンクが壊れています。
環境
ウィンドウズ 7 プロフェッショナル
パール5.16
/li>MinGW
CPAN MinGW64 (4.5.4) と dmake (4.12.20090907) から BerkelyDB をインストールしようとした最初の試みで、自動的にインストールされました。
/li>BerkeleyDB 0.54 (Perl バインディング)
cpan を使用してダウンロードします。
BerkeleyDB (Oracle のライブラリ)
最初に、BerkeleyDB 6.1.19 をOracleから(.msi を使用して) インストールしました。最新版がベストだと思いました。いくつかの問題の後、cpan BerkeleyDBの説明をもう一度読みました。
そこで私はそれをアンインストールし、BerkeleyDB 5.3.28 (.msi を使用) を使用しました。しかし、これもうまくいきませんでした。その後、筆者が Windows で BerkeleyDB 4.7.25 を正常にコンパイルしたという記事を見つけました。だから私はこれを取った。
変更点と問題点
上記のように、私は BerkeleyDB ライブラリ バージョン 4.7.25 を使用していますが、他のバージョンでも次の問題が発生しました。
CPANからBerkeleyDB-0.54をダウンロードした後、私はやった
エラーが発生しました:
理由: perl モジュールは lib の場所を知る必要があります。だから私はに編集しconfig.in
ました
のファイル名C:\App\BerkeleyDB4.7.25\libはlibdb47.lib. しかし、私は何がDBNAME期待されているのか分かりません。だから私はさまざまな値を試しました:
現在実行中
私は得る
コンパイル中にエラーはありませんが、その後
どうぞよろしくお願いいたします。
「Strawberryに変更、Linuxに変更、...」などのコメントは大歓迎ですが、現在の環境でこの問題を修正できることを願っています。
windows - ウィンドウで perlcassa を使用する
Window アプリで perlcassa perl パッケージを使用しようとしています。make を開始しましたが、Thrift::XS や Tie::IxHash などの前提条件がないために失敗しました。残念ながら、そのような前提条件は Windows では利用できません。これを克服する方法はありますか?または、Windows をサポートする Cassandra 用の別の Perl パッケージはありますか?
ありがとう、アベド。
python - ActiveState で PyPM を使用してモジュールをインストールする
私はPythonスクリプトを初めて使用し、スクリプトを調べて、ボックスにSSHで接続し、まだ実行されていることを確認できるようにしました。
Windows デスクトップに ActiveState (Python 2.7) をインストールしました。PyPM を使用して、paramiko と pycrypto をインストールしました
しかし、スクリプトを実行しようとすると、次のエラーが表示されます: Script: python C:\Python27\Scripts\RunOnEnv\ssh-matic.py
エラー:ImportError:ssh という名前のモジュールがありません
渡す場合: '>>>help('modules')
リストにsshが表示されません。
モジュールのアンインストールとインストールを問題なく試みました。
他に何が欠けていますか?
windows - Strawberry Perl のシバンを変更する必要がある
これは、私が見つけた方法論ほど「質問」ではなく、機能していると信じています。
ほとんどのサーバーはパス「/usr/bin/perl」を使用します...しかし、Strawberry Perl (strawberryperl.com) は独自の一意のパス「/strawberry/perl/bin」を使用します (!!) (別のディレクトリにインストールしようとしました)プロンプトで許可されていますが、その場合はまったく機能しません! インストール内のいくつかのファイルが上記のパスに「ハードコード」されていることをどこかで読みました。)
約 400 個のオフライン ファイルのすべてのシバンの名前を変更し、アップロード時にすべてのファイルを再度変更する必要があることを楽しみにしておらず、別の解決策を探しました。「シンボリックリンク」と呼ばれるもので見つけました。
基本的に、これは内部 Windows リダイレクトです。基本的には、「パスが 'usr/bin/perl' である場合は、代わりに 'strawberry/perl/bin' に移動してください」と表示されます。これを設定するには 2 つの方法があります。
1 つ目は、コマンド ライン ターミナルを開くことです (Windows 検索ボックスで「CMD」をクリックし、「cmd.exe」をクリックします)。「cd..」を使用して「C:>」プロンプトに戻り、「」と入力します。 /d usr\bin\perl starwberry\perl\bin\perl.exe" を入力し、Enter をクリックします。これにより、<==> シンボリック リンクが設定されます。(スラッシュの向きに注意) 1回の使用でOKです。(「.exe」を追加しなくても動くかもしれませんが念のために…)
しかし、私はオフラインで Web サイトを設計しているので、起動するたびにリダイレクトを設定する必要があります。これもバッチファイルでできます。
テキスト ファイルを使用して、プロンプトで行ったのと同じデータを入力し、「.bat」ファイルとしてスタートアップ フォルダーに保存します (左下の「スタート」ボタンをクリックすると左側のメニューに表示されます)。このフォルダー内の起動時に開始されるプログラムの他のアイコンを見つけます。
「usr/bin/perl」に移動し、実行可能ファイルの名前を「perl_old.exe」、「perl_5.12.4_old.exe」、「wperl_old.exe」に変更したため、これが機能していることは 99% 確信しています (したがって、 Perlスクリプトが「usr\bin\perl」にアクセスした場合、実行するプログラムが見つからないということです)...そして、ブラウザにURLを入力してもファイルは実行されました。
では、なぜ ActiveState から切り替えるのでしょうか。特定のライブラリをインストールしたかった。PPM 経由で試してみましたが、権限がないと言われました。いいえ、これは Windows の「管理者権限」の問題ではありません。それは、ActiveStateが特定のファイルへのアクセスに対して$999を請求しようとしているという事実です。「ええと、CPAN から直接ダウンロードしたファイルを作成するために 'dmake' を使用することはできます」 えー、いいえ、できません... "dmake" はロックされたファイルの 1 つだからです! それがなければ、CPAN からファイルをインストールすることはできません。(「Holding You To Ransom」という言葉が頭に浮かびます。)
Strawberry Perl を使用すると、コマンド ライン ターミナル (CMD) を起動してルート (C:>) に戻り、「cpan」と入力するだけです。「install MODULE::name」と入力します。ブーム!その特定のモジュールのすべてのファイルは、そのプログラムに関連付けられた「make.pl」を使用してダウンロードおよびインストールされます。
パブリック ドメインにあるアイテムへのアクセスを企業が課金するという議論には立ち入りません。結局のところ、彼らはビジネスです。
私はこれがあなたの祖母にそのような卵をより高度なユーザーの一部に教えるかもしれないことを知っていますが、Strawberry Perl に切り替えるときにすべてのファイルの名前を変更しようとしている人もいるかもしれません. ああ、彼らのプログラム スイートには、C、C++、および Fortran コンパイラも含まれていると思います (いいえ、どちらもわかりません!)。1 つの欠点: 彼らがインストールするすべての余分なプログラム機能のために、ディレクトリは "ActiveState" インストールよりも 3 倍大きくなります!
windows - ppm の ActiveState のビルドの問題に対処するにはどうすればよいですか?
Windows で ActiveState Perl のコミュニティ バージョンを使用しているため、古いバージョンを維持するか、最新のリリースを使用する必要があります。問題は、使用しているパッケージの一部が現在の Perl ディストリビューションでビルドされていないことがよくあることです。これらのビルドの問題の一部は、「いつか」修正されます。現在、SOAP::Liteは正常にビルドされないとマークされています。SOAP::Lite 自体のテストはパスしているように見えますが、いくつかの依存関係が欠落しているためのようです。これが修正されるまで待つだけでは、私には良い解決策とは思えないので、次のように思います。
ActiveState に関するこのようなビルドの問題に対処するための既知のベスト プラクティスはありますか? それらの問題を見てもらうためのバグトラッカーなどはありますか? いくつかの問題の解決策がある場合、パッチを提供する機会はありますか? それとも、ビルドされていないパッケージについて常にプロジェクトに連絡する必要がありますか? 一部の問題は明らかに ActiveStates 環境に関連しているためです。
このようなビルドの問題に関して、Activestate などに連絡するものは何も見つかりませんでした。唯一可能な方法は、サポートを購入することです。