問題タブ [cygpath]
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.
hadoop - Cygwinを使用したWindowsへの豚のインストール
Windows XP で cygwin を使用して pig-0.11.1 をインストールしています。pig_home フォルダーを抽出して cygwin のユーザー ディレクトリに配置しました。プロンプト ./pig help でコマンドを実行しようとすると、次のエラーが表示されます。
(/usr/local/bin:/usr/bin:/cygdrive/c/Program Files/Java/jdk1.6.0_31/bin:/home/sunil/pig-0.11.1/bin) cygpath に Hadoop がない: C:\cygwin\home\sunil\pig-0.11.1\logs の短縮名を作成できません pig.jar が見つかりません。「ant jar」を実行して、もう一度やり直してください
これに関して何か助けを得ることができますか。よろしくお願いします。
よろしく、ジョン
hadoop - Hadoop Cygwin Windows 7 JAVA_HOMEパスが見つからず、コマンドが見つかりません
Google で考えられるすべての解決策を試しましたが、まだ機能していません。hadoop-env.sh と bin/java がそのようなディレクトリではないため、このコマンドが見つかりませんというエラーが表示されません。
ここにhadoop-env.shがあります
JAVA_HOME=/cygdrive/c/Java/jre6 をエクスポートします。
export JAVA_HOME=c:/Java/jre6
ここに私のエラーがあります
-bash-4.1$ bin/hadoop namenode -format
/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh: 2 行目: $'\r': コマンドが見つかりません
/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh: 7 行目: $'\r': コマンドが見つかりません
/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh: 12行目: $'\r': コマンドが見つかりません
/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh: 15行目: $'\r': コマンドが見つかりません
/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh: 18行目: $'\r': コマンドが見つかりません
/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh: 22行目: $'\r': コマンドが見つかりません
/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh: 32行目: $'\r': コマンドが見つかりません
/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh: 35 行目: $'\r': コマンドが見つかりません
/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh: 38行目: $'\r': コマンドが見つかりません
/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh: 41行目: $'\r': コマンドが見つかりません
/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh: 44 行目: $'\r': コマンドが見つかりません
/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh: 49 行目: $'\r': コマンドが見つかりません
/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh: 55 行目: $'\r': コマンドが見つかりません
/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh: 58 行目: $'\r': コマンドが見つかりません
/bin/java: そのようなファイルまたはディレクトリはありません
/bin/java: そのようなファイルまたはディレクトリはありません
/bin/java: 実行できません: そのようなファイルまたはディレクトリはありません
java - cygpath を起動できません
私はopenCVを初めて使用し、Eclipse Junoで使用するためにダウンロードしました。
バージョン 2.4.6 をダウンロードし、NDK バージョン R9 をダウンロードしました。Windows プラットフォームで作業していますが、次のエラーのために openCV のチュートリアルを実行できません。このドキュメントの手順に従いました。
ビルドパス部分のパスを変更してみました( C:\android-ndk\android-ndk-r9\ndk-build.cmd NDK_DEBUG=1
)
bash - Jenkins、cygpath プラグインがパスを変換しない
CygpathプラグインがインストールされたJenkinsを使用しています。
Cygwin bash で問題なく動作するスクリプトがいくつかあります
しかし、Jenkinsでビルドしようとすると、エラーが発生します:
シェル実行可能ファイルの Jenkins 構成には、d:\cygwin\bin\bash.exe があります。
主な問題は、cygdrive パスが機能しないことです。
何か案は?
maven - cygwin cygpath を実行する maven、ant、または gradle プラグインは?
cygpath の呼び出しをサポートする maven、ant、または gradle プラグインを知っている人はいますか? cygpath ユーティリティは、Windows ファイルシステム パス (c:\dev) を cygwin/unix スタイルのファイル パス (/cygdrive/c/dev) に変換する方法を認識しています。
インターネットを検索しましたが、何も見つかりませんでした。最も近いのは、この jenkins プラグイン ( https://wiki.jenkins-ci.org/display/jenkins/cygpath+plugin ) です。
コンテキスト: omniORB ソース tarball からの omniORB Maven アーティファクトの作成を自動化しようとしています。最初にやらなければならないことの 1 つは、omniORB ソースに、開発環境に一致するファイルシステム パスをパッチすることです。すべての開発者のマシンには、maven リポジトリの場所 (c:\mvrepo など) を指定する環境変数があります。omniORB Windows バイナリは cygwin でビルドされています。omniORB makefile を設定して、c:\mvnrepo\some-dependency からいくつかの依存関係を見つける必要がありますが、cywin スタイルのパス /cygdrive/mvnrepo/some-depenendency を使用します。
shell - Cygwin でシェル スクリプトを実行できない
.sh
Windows 7 で Cygwin を使用してファイルを実行しようとすると、エラーが発生しますcannot execute binary file
。
Cygwinのコマンドプロンプトウィンドウに書いたものは次のとおりです。
これが結果でした:
bash - パスと引数にスペースを含む Cygwin の Windows バッチ
次のダミーの Windows バッチ スクリプトを検討してください。
最初の引数を端末にエコーするだけだと思われます。
それぞれのパスを想定します。Windows、Cygwin スタイルは次のとおりです。
Cygwin bash から:
したがって、引用符は単一の引数を正しく識別します。
しかし、ここでパスにスペースを導入しましょう:
それで:
与えます:
同じことが次の場合にも起こります。
次の点に注意してください。
これはunquotedhello
に渡されるようになりました (どちらかで)。win.bat
"/cygdrive/c/te st/win.bat" "hello"
パスと引数の両方にスペースを入れるにはどうすればよいですか?
c - CYGPATH が makefile から呼び出されない
組み込み C コードベースの自動ビルドおよび継続的統合環境に取り組んでいます。Keil の Real View Compiler (Windows 実行可能ファイル) をクロス コンパイラとして使用し、Cygwin を使用して継続的インテグレーション環境全体を構築しています。
Keil のドキュメントによると、Cygwin を使用している場合、インクルード ファイルなどの Cygwin パスを理解するには、コンパイラ (つまり、Windows 実行可能ファイル) に対して CYGPATH 環境変数を適切に設定する必要があります。( http://www.keil.com/support/man/docs/ARMINTRO/armintro_pge1362395716635.htm )
メイクファイルは次のようになります。
$cc -c -I/cygdrive/c/Keil_v5/MDK-Middleware -I/cygdrive/c/Keil_v5/ARM -o a.o a.c
Cygwin ターミナルで直接実行
すると、クロス コンパイルが正常に行われます。
ただし、PATH_TO_KEIL を /cygdrive/c/Keil_v5 として定義しているにもかかわらず、makefile コンパイラーを実行すると、インクルード ファイルが見つからないというエラーが表示されます (つまり、/cygdrive/c/Keil_v5/ARM または C:\Keil_v5 に存在するファイル)。
また、それが役立つ場合は、インクルード ファイルの相対パスを指定すれば、クロス コンパイルの実行に問題はありません。