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

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

c++ - pacman で msys2 からインストールされたライブラリを使用するアプリをビルドする

Visual Studioglib-2.0を使用するアプリをビルドしようとしました。

fromでglib-2.0インストールされたので、持っていませんが持っていますpacmanmsys2glib-2.0.libglib-2.0.a

Visual Studio 2013から追加の依存関係を設定するglib-2.0.aintl.a、次のエラーが発生しました。

Erreur 2 error LNK2001: symbole externe non resolu ___chkstk_ms C:\Users\julien\Documents\Visual Studio 2013\Projects\m\m\libintl.a(loadmsgcat.o) m

Erreur 66 error LNK2001: symbole externe non resolu __imp_getsockopt C:\Users\julien\Documents\Visual Studio 2013\Projects\m\m\libglib-2.0.a(giowin32.o) m

などなど...

私も設定しintl.aましたpkg-config --libs glib-2.0 --msvc-syntax

/libpath:C:/msys64/mingw64/lib.lib glib-2.0.lib intl.lib

アプリをビルドするにはどうすればよいですか?

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

git - MSYS/MinGW パス変換のルールは何ですか?

Winmerge を git の差分ツールとして使用する方法に関するこの投稿をフォローしています。最初はうまくいきません(よろしいので、ここでの私の質問には関係ありません)。主な違いの 1 つは、ネイティブ Windows 環境のmsysgitではなく、MSYS2内で提供される git を使用していることです。関連する git config フラグメントは次のとおりです。

驚いたことに、winmerge のコマンド ライン オプションの一部が実行時にドライブ文字に変換され、失敗しました。後に実行される実際のコマンドgit difftool -gは次のとおりです。

D:/msys64MSYS2 インストール プレフィックスはどこにありますか。エラーの矛盾に注意してください —/e変換されていない、/wlパス コンポーネントに変換されている、その他すべてがドライブ文字に変換されている。すべてのオプションのプレフィックスとして-代わりに使用することにより、後で解決策が見つかります。/

私の質問は:

  1. 一貫性のない動作の理由は? cygpathパス変換の実行方法に関する参照はありますか?
  2. 幸いなことに、WinMerge は-オプション インジケーターとしての使用を受け入れます。/のみが受け入れられるGUI ツールの場合、回避策はありますか?
0 投票する
1 に答える
208 参照

perl - この Perl モジュールをインストールしようとすると、この undefined reference エラーが発生します

私は mingw に msys2 を使用しており、この Params::Validate モジュールをダウンロードしようとしています。このエラーが表示されますが、問題が何であるかをオンラインで見つけることができません。何が問題なのか、どうすれば直せるのか教えていただけると大変ありがたいです。
ありがとう!

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

java - MSys2 での Scala - 端末の初期化の失敗

私の環境は Windows 10 x64/Scala 2.11.7/Msys2 最新です。

MSys2 コンソールから Scala を実行すると、次のように表示されます。

cmd.exe から実行すると、期待どおりに動作します。この問題をデバッグするために、次の Scala プログラムを試しました。

Msys2 から実行すると、次のエラーが発生します。

私が試したことはうまくいきませんでした:

  • インターネット上の一部のスレッドでは、VC2008 ランタイムの欠落が原因である可能性があると言及されているため、x64 と x86 の両方があることを確認しました。
  • scala/lib/jline-2.12.1.jar から jansi.dll を抽出し、作業ディレクトリに配置します ("." を java.library.path に含めます)。
  • 新しい MSys2 ホーム ディレクトリから始めます。
  • cmd.exe から bash --login -i を実行しています (scala を実行しているときと同じエラー)
  • 32 ビットと 64 ビットの JRE を試す

もう 1 つ: この問題は sbt には影響しません。たとえば、「sbt console」を実行すると、バージョン 2.10.4 ではありますが、機能する Scala コマンド ラインが得られます。

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

opengl - MSYS2: Opengl 開発環境のセットアップ

Msys2 と mingw (32 ビットおよび 64 ビット ビルド用の mingws) を正常にインストールしました。ここで、開発用に Opengl ライブラリをセットアップしたいと思います。pacman を使用してどのパッケージをインストールする必要がありますか? また、opengl やその他の一般的な opengl ライブラリを使用してアプリケーションをコンパイルするには、どのリンカー ライブラリ フラグが必要ですか? (私の主なニーズは GLU、GLUT、および GLEW ですが、MSYS2 で利用可能な他のライブラリについてお知らせいただければ幸いです!)

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

eclipse - MSYS2 で使用するための Eclipse の構成

私はEclipse MarsとMSYS2を使用しています。Eclipse が MSYS2 のインストールを認識しません。32ビットコンパイル用のMingw-w64が含まれています。インターネットで見つけたものは機能しませんでした。私は何をすべきか?

0 投票する
10 に答える
169556 参照

git - Git Bash の Windows インストールで ~ ディレクトリの場所を変更する

私は正しい質問をしているのかさえ確信が持てません。私の状況を説明しましょう:

Windows 7 の Git についてです。

私の会社では、ローカル ハード ドライブではなく、ネットワーク ドライブに Windows ユーザー ディレクトリを設定しています (この質問の範囲外のバックアップやその他の目的のため)。そのポリシーを変更することはできません。

ただし、そのスキームの外にローカルファイルを持つことはできます。それが私のApacheサーバーのセットアップ方法です。完全にローカル。

Gitをインストールしました。Bash をインストールします。Bash を起動してcd ~(ルート ディレクトリに変更すると)、それ (Bash ルート) がネットワーク ユーザー ディレクトリを指していることがわかります。そうならないようにしたい。~ハード ドライブの別の場所に移動したい 。証明書や SSH キーなどのインストールなどの他の操作を実行するときに、デフォルトでそのネットワーク ディレクトリが自動的に使用されないようにしたいのです。

どこでも無駄に検索しましたが、見つけることができるのは、エイリアス、リダイレクト、および $HOME が指す場所を含む回答に言及しているものだけです。しかし、それは私が望んでいることではありません。

問題は、そのディレクトリを変更できますか? もしそうなら:どのように?

更新: $HOME を変更する必要があります。ただし、この神話上の $HOME 変数がどこに設定されているかを見つけることができなかったため、Linux システム バージョンの PATH か何かであると想定しました。とにかく...

の下に「プロファイル」ファイルがありますgit/etc。内容は次のとおりです ($HOME がないことに注意してください)。

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

cygwin - MSYS と MSYS2 と CYGWIN を区別する

MSYS と MSYS2 と CYGWIN をどのように区別できますか (たとえば、コマンドまたは事前定義された環境変数を介して)。

この区別は、Scons などのツールが、生成されたコマンド ラインを適応させるために必要になりc:\\path\\to\\fileます`cygpath -w /c/path/to/file`

背景: MSYS2 はパッケージ管理が優れているため、MSYS2 を使用したいと考えています。Scons は MSYS2 で を生成します/c/path/to/fileが、csc(Microsoft の C# コンパイラ) は Windows スタイルのパスのみを許可します。

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

git - MSYS2 git が無意味なディレクトリに ORIG_HEAD.lock を作成しようとするのはなぜですか?

MSYS2 git に委任してプルを行う SourceTree を使用しています。完全な出力は次のとおりです。

ロックファイルを作成するときに、偽の連結の理由を見つけるにはどこを見ればよいですか?

Windows 10 64 ビットで MSYS2/MinGW-w64 を使用しています。

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

windows - powershell から MSYS2 bash に環境変数を渡す

子 MSYS2 bash プロセスで表示されるように、PowerShell で環境変数を設定するにはどうすればよいですか? これは、私が試したことを示す PowerShell セッションです。

ご覧のとおり、環境変数は の出力に表示されますがenv、bash シェル変数としては使用できないため、実際には機能しません。

上記のコマンドの予想される出力は次のようになります。

環境変数を MSYS2 に渡す正しい方法は何ですか? または、どうすればこの問題を解決できますか?