Bazelを使ったTensorFlowのビルド実行時にエラーが出ます
上記のサイトを参考にTensorflowのビルド設定を終え,いざビルドを行おうとすると以下のようなエラーが出てきました.
no such package '@local_config_cuda//crosstool'と出ているのでパッケージがないと言っているのはわかるのですがどう対応すべきなのかわかりません.また,Try `grep --help'とあったので実行してみましたが,なんのことなのかわかりません.
エラーコード
C:\build\tf1131\tensorflow>bazel build --config=opt --copt=-nvcc_options=disable-warnings WARNING: The following rc files are no longer being read, please transfer their contents or import their path into one of the standard rc files: c:\build\tf1131\tensorflow/.bazelrc Starting local Bazel server and connecting to it... WARNING: Option 'experimental_shortened_obj_file_path' is deprecated ERROR: no such package '@local_config_cuda//crosstool': Traceback (most recent call last): File "C:/build/tf1131/tensorflow/third_party/gpus/cuda_configure.bzl", line 1556 _create_local_cuda_repository(repository_ctx) File "C:/build/tf1131/tensorflow/third_party/gpus/cuda_configure.bzl", line 1265, in _create_local_cuda_repository _get_cuda_config(repository_ctx) File "C:/build/tf1131/tensorflow/third_party/gpus/cuda_configure.bzl", line 966, in _get_cuda_config _cudnn_version(repository_ctx, cudnn_install_base..., ...) File "C:/build/tf1131/tensorflow/third_party/gpus/cuda_configure.bzl", line 615, in _cudnn_version find_cuda_define(repository_ctx, cudnn_header_dir, "c...", ...) File "C:/build/tf1131/tensorflow/third_party/gpus/cuda_configure.bzl", line 565, in find_cuda_define auto_configure_fail(("Error reading %s: %s" % (str(h...))) File "C:/build/tf1131/tensorflow/third_party/gpus/cuda_configure.bzl", line 342, in auto_configure_fail fail(("\n%sCuda Configuration Error:%...))) Cuda Configuration Error: Error reading C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v10.1/include/cudnn.h: grep: unrecognized option `--color=never' Usage: grep [OPTION]... PATTERN [FILE]... Try `grep --help' for more information. INFO: Elapsed time: 2.496s INFO: 0 processes. FAILED: Build did NOT complete successfully (0 packages loaded)
grep --help
C:\build\tf1131\tensorflow>grep --help Usage: grep [OPTION]... PATTERN [FILE] ... Search for PATTERN in each FILE or standard input. Example: grep -i 'hello world' menu.h main.c Regexp selection and interpretation: -E, --extended-regexp PATTERN is an extended regular expression -F, --fixed-strings PATTERN is a set of newline-separated strings -G, --basic-regexp PATTERN is a basic regular expression -e, --regexp=PATTERN use PATTERN as a regular expression -f, --file=FILE obtain PATTERN from FILE -i, --ignore-case ignore case distinctions -w, --word-regexp force PATTERN to match only whole words -x, --line-regexp force PATTERN to match only whole lines -z, --null-data a data line ends in 0 byte, not newline Miscellaneous: -s, --no-messages suppress error messages -v, --invert-match select non-matching lines -V, --version print version information and exit --help display this help and exit --mmap use memory-mapped input if possible Output control: -b, --byte-offset print the byte offset with output lines -n, --line-number print line number with output lines -H, --with-filename print the filename for each match -h, --no-filename suppress the prefixing filename on output -q, --quiet, --silent suppress all normal output --binary-files=TYPE assume that binary files are TYPE TYPE is 'binary', 'text', or 'without-match'. -a, --text equivalent to --binary-files=text -I equivalent to --binary-files=without-match -d, --directories=ACTION how to handle directories ACTION is 'read', 'recurse', or 'skip'. -r, --recursive equivalent to --directories=recurse. -L, --files-without-match only print FILE names containing no match -l, --files-with-matches only print FILE names containing matches -c, --count only print a count of matching lines per FILE -Z, --null print 0 byte after FILE name Context control: -B, --before-context=NUM print NUM lines of leading context -A, --after-context=NUM print NUM lines of trailing context -C, --context[=NUM] print NUM (default 2) lines of output context unless overridden by -A or -B -NUM same as --context=NUM -U, --binary do not strip CR characters at EOL (MSDOS) -u, --unix-byte-offsets report offsets as if CRs were not there (MSDOS) `egrep' means `grep -E'. `fgrep' means `grep -F'. With no FILE, or when FILE is -, read standard input. If less than two FILEs given, assume -h. Exit status is 0 if match, 1 if no match, and 2 if trouble. Report bugs to <bug-gnu-utils@gnu.org>.
補足情報
CPU: Intel Core i7-8700
OS: Windows 10(64bit)
CUDA 10.1 for Windows
cuDNN 7.6.0 for Windows(CUDA 10.1用)
Microsoft Visual C++ 2015 Redistributable Update 3
Microsoft Build Tools 2015 Update 3
MSYS2 x64
Bazel 0.19.0
Python 3.6.8
サイトに従ってコマンドを打っているだけなので知識はほぼありません。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。