in _build raise VerificationError('%s: %s' % (e.__class__.__name__, e)) cffi.error.Verification
阿新 • • 發佈:2018-11-26
Traceback (most recent call last): File "build.py", line 34, in <module> ffi.build() File "/home/vivian/anaconda3/lib/python3.5/site-packages/torch/utils/ffi/__init__.py", line 184, in build _build_extension(ffi, cffi_wrapper_name, target_dir, verbose) File "/home/vivian/anaconda3/lib/python3.5/site-packages/torch/utils/ffi/__init__.py", line 108, in _build_extension outfile = ffi.compile(tmpdir=tmpdir, verbose=verbose, target=libname) File "/home/vivian/anaconda3/lib/python3.5/site-packages/cffi/api.py", line 697, in compile compiler_verbose=verbose, debug=debug, **kwds) File "/home/vivian/anaconda3/lib/python3.5/site-packages/cffi/recompiler.py", line 1520, in recompile compiler_verbose, debug) File "/home/vivian/anaconda3/lib/python3.5/site-packages/cffi/ffiplatform.py", line 22, in compile outputfilename = _build(tmpdir, ext, compiler_verbose, debug) File "/home/vivian/anaconda3/lib/python3.5/site-packages/cffi/ffiplatform.py", line 58, in _build raise VerificationError('%s: %s' % (e.__class__.__name__, e)) cffi.error.VerificationError: CompileError: command 'gcc' failed with exit status 1
解決方案:
通過修改make.sh的標頭檔案,在前面加上。引用自:部落格
export CUDA_PATH=/usr/local/cuda/ export CXXFLAGS="-std=c++11" export CFLAGS="-std=c99" export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}} export CPATH=/usr/local/cuda-8.0/include${CPATH:+:${CPATH}} export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
之前的解決辦法裡有提到,學習到新的不足:
yum install python-devel
File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
以下是常用VI有關檔案修改與儲存的命令:
sudo vim /usr/bin/yum
#sudo vi /usr/bin/yum
1.儲存命令
按ESC鍵 跳到命令模式,然後:
:w 儲存檔案但不退出vi
:w file 將修改另外儲存到file中,不退出vi
:w! 強制儲存,不推出vi
:wq 儲存檔案並退出vi
:wq! 強制儲存檔案,並退出vi
q: 不儲存檔案,退出vi
:q! 不儲存檔案,強制退出vi
:e! 放棄所有修改,從上次儲存檔案開始再編輯
<HOME> 移動到本行第一個字元。同0健。
$ 移動到行尾
3$ 移動到下面3行的行尾
gg 移動到檔案頭。 = [[
G(shift + g) 移動到檔案尾。 = ]]
f(find)命令也可以用於移動,fx將找到游標後第一個為x的字元,3fd將找到第三個為d的字元。
F 同f,反向查詢。
跳到指定行,冒號+行號,回車,比如跳到240行就是 :240回車。另一個方法是行號+G,比如230G跳到230行。
Ctrl + e 向下滾動一行
Ctrl + y 向上滾動一行
Ctrl + d 向下滾動半屏
Ctrl + u 向上滾動半屏
Ctrl + f 向下滾動一屏
Ctrl + b 向上滾動一屏
撤銷和重做
u 撤銷(Undo)
U 撤銷對整行的操作
Ctrl + r 重做(Redo),即撤銷的撤銷。