問題タブ [msys2]
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.
git - MSYS2 git が無意味なディレクトリに ORIG_HEAD.lock を作成しようとするのはなぜですか?
MSYS2 git に委任してプルを行う SourceTree を使用しています。完全な出力は次のとおりです。
ロックファイルを作成するときに、偽の連結の理由を見つけるにはどこを見ればよいですか?
Windows 10 64 ビットで MSYS2/MinGW-w64 を使用しています。
windows - powershell から MSYS2 bash に環境変数を渡す
子 MSYS2 bash プロセスで表示されるように、PowerShell で環境変数を設定するにはどうすればよいですか? これは、私が試したことを示す PowerShell セッションです。
ご覧のとおり、環境変数は の出力に表示されますがenv
、bash シェル変数としては使用できないため、実際には機能しません。
上記のコマンドの予想される出力は次のようになります。
環境変数を MSYS2 に渡す正しい方法は何ですか? または、どうすればこの問題を解決できますか?
vim - msys2 に VIM + Vuddle をインストールする方法
私の msys2 バージョンでは Vim がデフォルトで付属していましたが、~/.vimrc ファイルも ~/.vim/ ディレクトリも表示されません。
何かご意見は
makefile - Make を実行するとコマンドが失敗するのに、実行すると成功するのはなぜですか?
C++ コードベースを構築しようとしています。(コードはたまたま Cap'n Proto 0.5.3 ですが、これは他のプロジェクトでも見られます。) MinGW-w64 で GCC を使用してビルドし、MSYS2 でビルドを実行しています。GCC は 5.2.0 です。メイクは4.1です。
Make を実行すると、しばらくは進みます。その後、実行しようとしたコマンドがエラーで失敗したため、停止します。十分に公平です。エラーは私を混乱させます。Make の出力からコマンドをコピーして端末に貼り付け、変更せずに手動で実行しようとしました。私はそれが同じように再び失敗することを期待しています。その場合、問題を調査するためにおそらくそれをいじります...しかし、それは成功します! (ええと、libtool については何も知りません...とにかく、指定された出力ファイルを生成します!)
上記のアクションの図:
この後、もう一度 Make を実行すると、さらに少し進んで、同じようにハングアップするだけです。コピーして貼り付けて、もう一度キックスタートします。このサイクルは、プロジェクトが完全にビルドされるか、実際にエラーが発生するまで繰り返されます。
これは libtool の問題ではないと思います。この同じセットアップで何か他のものを構築しようとしているときに、いくつかの g++ コマンドで同じことを見てきました。Makeまたは私のシェルに何か問題があるのでしょうか?知らない。
どうすればこれを防ぐことができますか? または、それが失敗した場合、何が起こっているかについてさらに情報を得るにはどうすればよいでしょうか? 同じコマンドを Make で実行すると失敗するが、私が実行すると成功することに困惑しています。
python-2.7 - 64 ビット msys が失敗する Python に xgboost をインストールする
anaconda python を使用して xgboost をインストールしたいと考えています。このプロセスでは、xgboost をインストールしようとしています。xgboost を「作成」しようとすると、次のエラーが発生します。
他のスタック オーバーフローの投稿から、私が使用している 64 ビットのアナコンダには 32 ビットの gcc を使用できないことがわかりました。ただし、mingw-w64 をインストールすると、mingw-w64 ではなく mingw32 のみに g++ があることがわかりました。mingw-w64 パッケージでは、g++ およびその他のアプリケーション + フォルダーは mingw32 のみに存在し、64 には存在しません。mingw-64 の場合、バッチ ファイルとインターネット ショートカットのみが存在します。
何が問題なのか、または mingw-64 をダウンロードできる適切な場所を教えてください。
前もって感謝します。
python - msys2 での Spidermonkey のビルドが「OSError: [Errno 2] No such file or directory」に失敗する
msys2 環境で Spidermonkey を構築しようとしており、mozilla によって提示された手順に従いました。
これはconfigureスクリプトまで機能しました。最初の問題は、configure スクリプトが単に「cl」を Windows 用のコンパイラとして想定していたことで、これは非常に簡単に修正されました。
次の問題はpythonです。
File "/home/scones/gecko-dev/python/mozbuild/mozbuild/virtualenv.py", line 144
次のように読みます。
Pythonもライブラリも知らないので、これを修正する方法についてアドバイスを求めたと思いました。
dll - poco netssl dll の依存関係
PocoNetSSL を使用して HTTPS エンドポイント経由でデータを取得する dll を作成しています。古いバージョンの Mono を実行する Unity で C# 経由でその dll を呼び出す必要があります。
mingw-w64 シェルを使用して dll をビルドしています。パッケージ マネージャー pacman を介して利用可能な Poco ライブラリのパッケージがあり、私はそれを使用しています。
私は実行可能ファイルをビルドすることができ、それは正常にビルドされ、https エンドポイントにヒットして正常に実行されます。openssl がどこかにインストールされているか、mingw に付属している可能性があります。
私の問題は、LoadLibrary で dll を開けないことです。null ポインターが表示されますが、依存関係の問題だと思います。これが私のビルド コマンドと依存関係ウォーカーのスナップショットです。ここに欠けているものはありますか?私はこれを行うことができるはずだと思いますが、多分そうではありませんか?
c++ - 64 ビット Windows 7 (msys2/mingw64) で GMP 6.1.0 をビルドする: mp_limb_t が 64 ビットではないため、configure が失敗する
Windows 7 64 ビット コンピューターで GMP をビルドしようとしているので、 を実行しconfig.guess
てk10-pc-msys
. (私は msys2 と mingw64 を使用しています)
それから私は走った
しかし、これはこのエラーで終了します
そのため、追加で構成を再度実行しましたABI=64
(強制的mp_limb_t
に64ビットにすることを考えています)が、これは同じエラーで終了します。この後、追加しようとしましたがCC="g++"
(必要だと思い--enable-cxx
ますg++
)、もう一度このエラーが発生します。
私はこれについて多くのことをグーグルで検索し、GitHub の juliaLang に報告された 1 つの問題を見つけました。これは私の問題に似ていますが、Julia を使用していないため、解決策はうまくいかないようです。
誰かがこのエラーを知っていて、それを修正する方法を見つけましたか?
注意: msys2 が既にインストールされており、使用できることがわかりました。しかし、msys2 からインストールされた GMP を使用して NTL をビルドしただけで、私のプログラムの実行時間は約 70% 増加しました。これは、自分のコンピューター用にビルドされていないため、まったく最適化されていないためだと思います。
編集:設定がなくても(ただ./configure --prefix=/c/gmp-6.1.0
)同じエラーで終了します。
背景: NTLのスレッド セーフ ビルドを使用したいと考えています。しかし、NTL スレッド セーフを構築するには、GMP を使用する必要があります。
c - MSYS2 の実行時に libcairo-2.dll が見つからない
MSYS2 で Cairo を使用するコードを書き始めるための簡単なテストを次に示します。
このコードは、次のコマンドを使用して、Darwin/MacPorts で適切にビルドおよび実行されます。
Win8/MSYS2 では、mingw-w64-x86_64-cairo
パッケージをインストールしました。同じgcc
ビルド コマンドは成功しますが、結果の実行可能ファイルを実行すると、次のエラーが発生します。
MSYS2 の内部を検索しようとしましたlibcairo-2.dll
が、何も表示されません。Google 検索では、これ以上近づきません。
これは、MSYS2 開発の学習曲線の一部であると思われます。私は何が欠けていますか?
windows - MSYS2 の HOME ディレクトリと起動ディレクトリを変更する方法を教えてください。
MinGW-w64 と MSYS2 をインストールしました。しかし、MSYS2 の HOME ディレクトリを変更するにはどうすればよいでしょうか? cd $home または cd ~ と入力すると、定義した別のディレクトリに移動します。
また、開始ディレクトリが常に .bat ファイルが配置される場所になるようにコードを記述するにはどうすればよいですか?
cmd では、次のコードを使用しました。
%~d1 cd "%~p1" コール コマンド
したがって、デスクトップで cmd を開くと、デスクトップのディレクトリから開始されます。
msys2で同様のことを行うにはどうすればよいですか?