after lunch, i tried again, this time i open a new msys window, cd to the build directory ,use the command: ---------------------------------------------------------------------------------------------------------- >make ---------------------------------------------------------------------------------------------------------- then make stops here: ---------------------------------------------------------------------------------------------------------- Making all in libguile make[2]: Entering directory `/e/temp/files/guile/guile-2.0.6/build/libguile' make all-am make[3]: Entering directory `/e/temp/files/guile/guile-2.0.6/build/libguile' GEN guile-procedures.texi Backtrace: In unknown file: ?: 3 [apply-smob/1 # #t ...] ?: 2 [apply-smob/1 #] ?: 1 [primitive-eval ((@ # %) (begin # # #))] ?: 0 [primitive-load-path "e:\\temp\\files\\guile\\guile-2.0.6\\build\\libguile/e:/temp/files/guile/guile-2.0.6/build/meta/guild"] ERROR: make[3]: *** [guile-procedures.texi] Error 1 make[3]: Leaving directory `/e/temp/files/guile/guile-2.0.6/build/libguile' make[2]: *** [all] Error 2 make[2]: Leaving directory `/e/temp/files/guile/guile-2.0.6/build/libguile' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/e/temp/files/guile/guile-2.0.6/build' make: *** [all] Error 2 ---------------------------------------------------------------------------------------------------------- the error is as same as https://lists.gnu.org/archive/html/bug-guile/2012-01/msg00056.html then i tried run guile.exe directly: ---------------------------------------------------------------------------------------------------------- >export GUILE_LOAD_PATH=/e/temp/files/guile/guile-2.0.6/module/ >cd libguile >./libguile/guile ---------------------------------------------------------------------------------------------------------- this time ,it makes these output ;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0 ;;; or pass the --no-auto-compile argument to disable. ;;; compiling e:/temp/files/guile/guile-2.0.6/module/ice-9/command-line.scm ;;; compiling e:/temp/files/guile/guile-2.0.6/module/system/base/compile.scm ;;; it seems e:/temp/files/guile/guile-2.0.6/module/system/base/compile.scm ;;; is part of the compiler; skipping auto-compilation ;;; compiling e:/temp/files/guile/guile-2.0.6/module/system/base/syntax.scm ;;; it seems e:/temp/files/guile/guile-2.0.6/module/system/base/syntax.scm ;;; is part of the compiler; skipping auto-compilation ;;; compiling e:/temp/files/guile/guile-2.0.6/module/system/base/language.scm ;;; it seems e:/temp/files/guile/guile-2.0.6/module/system/base/language.scm ;;; is part of the compiler; skipping auto-compilation ;;; compiling e:/temp/files/guile/guile-2.0.6/module/system/base/message.scm ;;; it seems e:/temp/files/guile/guile-2.0.6/module/system/base/message.scm ;;; is part of the compiler; skipping auto-compilation ;;; compiling e:/temp/files/guile/guile-2.0.6/module/srfi/srfi-1.scm ;;; it seems e:/temp/files/guile/guile-2.0.6/module/srfi/srfi-1.scm ;;; is part of the compiler; skipping auto-compilation ;;; compiling e:/temp/files/guile/guile-2.0.6/module/srfi/srfi-9.scm ;;; it seems e:/temp/files/guile/guile-2.0.6/module/srfi/srfi-9.scm ;;; is part of the compiler; skipping auto-compilation ;;; compiling e:/temp/files/guile/guile-2.0.6/module/ice-9/match.scm ;;; it seems e:/temp/files/guile/guile-2.0.6/module/ice-9/match.scm ;;; is part of the compiler; skipping auto-compilation ;;; compiling e:/temp/files/guile/guile-2.0.6/module/system/vm/vm.scm ;;; it seems e:/temp/files/guile/guile-2.0.6/module/system/vm/vm.scm ;;; is part of the compiler; skipping auto-compilation ;;; compiling e:/temp/files/guile/guile-2.0.6/module/ice-9/regex.scm ;;; it seems e:/temp/files/guile/guile-2.0.6/module/ice-9/regex.scm ;;; is part of the compiler; skipping auto-compilation ;;; compiling e:/temp/files/guile/guile-2.0.6/module/ice-9/optargs.scm ;;; it seems e:/temp/files/guile/guile-2.0.6/module/ice-9/optargs.scm ;;; is part of the compiler; skipping auto-compilation ;;; compiling e:/temp/files/guile/guile-2.0.6/module/system/base/pmatch.scm ;;; it seems e:/temp/files/guile/guile-2.0.6/module/system/base/pmatch.scm ;;; is part of the compiler; skipping auto-compilation ;;; compiling e:/temp/files/guile/guile-2.0.6/module/ice-9/receive.scm ;;; it seems e:/temp/files/guile/guile-2.0.6/module/ice-9/receive.scm ;;; is part of the compiler; skipping auto-compilation ;;; compiling e:/temp/files/guile/guile-2.0.6/module/language/objcode/spec.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/language/objcode/spec.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/system/vm/objcode.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/system/vm/objcode.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/system/base/target.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/system/base/target.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/system/foreign.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/system/foreign.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/srfi/srfi-9/gnu.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/srfi/srfi-9/gnu.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/system/vm/program.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/system/vm/program.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/system/vm/instruction.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/system/vm/instruction.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/srfi/srfi-26.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/srfi/srfi-26.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/language/scheme/spec.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/language/scheme/spec.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/language/scheme/compile-tree-il.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/language/scheme/compile-tree-il.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/language/tree-il.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/language/tree-il.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/srfi/srfi-11.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/srfi/srfi-11.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/language/scheme/decompile-tree-il.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/language/scheme/decompile-tree-il.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/ice-9/vlist.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/ice-9/vlist.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/ice-9/format.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/ice-9/format.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/ice-9/i18n.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/ice-9/i18n.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/ice-9/pretty-print.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/ice-9/pretty-print.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/language/tree-il/spec.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/language/tree-il/spec.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/language/glil.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/language/glil.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/language/tree-il/compile-glil.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/language/tree-il/compile-glil.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/language/tree-il/optimize.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/language/tree-il/optimize.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/language/tree-il/primitives.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/language/tree-il/primitives.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/srfi/srfi-16.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/srfi/srfi-16.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/language/tree-il/peval.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/language/tree-il/peval.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/language/tree-il/effects.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/language/tree-il/effects.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/language/tree-il/cse.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/language/tree-il/cse.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/language/tree-il/fix-letrec.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/language/tree-il/fix-letrec.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/language/tree-il/debug.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/language/tree-il/debug.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/language/tree-il/canonicalize.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/language/tree-il/canonicalize.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/language/tree-il/analyze.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/language/tree-il/analyze.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/language/glil/spec.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/language/glil/spec.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/language/glil/compile-assembly.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/language/glil/compile-assembly.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/language/assembly.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/language/assembly.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/language/glil/decompile-assembly.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/language/glil/decompile-assembly.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/language/assembly/spec.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/language/assembly/spec.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/language/assembly/compile-bytecode.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/language/assembly/compile-bytecode.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/language/assembly/decompile-bytecode.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/language/assembly/decompile-bytecode.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/language/bytecode/spec.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/language/bytecode/spec.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/ice-9/command-line.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/ice-9/control.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/ice-9/control.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/ice-9/top-repl.scm ;;; compiling e:/temp/files/guile/guile-2.0.6/module/system/repl/repl.scm ;;; compiling e:/temp/files/guile/guile-2.0.6/module/system/repl/error-handling.scm ;;; compiling e:/temp/files/guile/guile-2.0.6/module/system/vm/trap-state.scm ;;; compiling e:/temp/files/guile/guile-2.0.6/module/system/vm/traps.scm ;;; compiling e:/temp/files/guile/guile-2.0.6/module/system/vm/frame.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/system/vm/frame.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/system/xref.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/system/xref.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/system/vm/traps.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/system/vm/trace.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/system/vm/trace.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/system/vm/trap-state.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/system/repl/debug.scm ;;; compiling e:/temp/files/guile/guile-2.0.6/module/ice-9/rdelim.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/ice-9/rdelim.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/system/vm/inspect.scm ;;; compiling e:/temp/files/guile/guile-2.0.6/module/language/assembly/disassemble.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/language/assembly/disassemble.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/system/vm/inspect.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/system/repl/debug.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/system/repl/error-handling.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/system/repl/common.scm ;;; compiling e:/temp/files/guile/guile-2.0.6/module/ice-9/history.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/ice-9/history.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; system/repl/common.scm:141:25: warning: possibly unbound variable `times' ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/system/repl/common.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/system/repl/command.scm ;;; compiling e:/temp/files/guile/guile-2.0.6/module/ice-9/session.scm ;;; compiling e:/temp/files/guile/guile-2.0.6/module/ice-9/documentation.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/ice-9/documentation.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; ice-9/session.scm:241:11: warning: non-literal format string ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/ice-9/session.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/ice-9/and-let-star.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/ice-9/and-let-star.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/statprof.scm ;;; statprof.scm:303:8: warning: possibly unbound variable `setitimer' ;;; statprof.scm:303:8: warning: possibly unbound variable `ITIMER_PROF' ;;; statprof.scm:355:12: warning: possibly unbound variable `setitimer' ;;; statprof.scm:355:12: warning: possibly unbound variable `ITIMER_PROF' ;;; statprof.scm:356:12: warning: possibly unbound variable `setitimer' ;;; statprof.scm:356:12: warning: possibly unbound variable `ITIMER_PROF' ;;; statprof.scm:380:34: warning: possibly unbound variable `setitimer' ;;; statprof.scm:380:34: warning: possibly unbound variable `ITIMER_PROF' ;;; statprof.scm:404:2: warning: possibly unbound variable `SIGPROF' ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/statprof.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; system/repl/command.scm:883:18: warning: possibly unbound variable `times' ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/system/repl/command.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/system/repl/repl.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; ice-9/top-repl.scm:36:20: warning: possibly unbound variable `SIGINT' ;;; ice-9/top-repl.scm:44:18: warning: possibly unbound variable `SIGINT' ;;; ice-9/top-repl.scm:46:18: warning: possibly unbound variable `SIGINT' ;;; ice-9/top-repl.scm:70:16: warning: possibly unbound variable `setlocale' ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/ice-9/top-repl.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/ice-9/r5rs.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/ice-9/r5rs.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/ice-9/safe-r5rs.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/ice-9/safe-r5rs.scm failed: ;;; ERROR: In procedure delete-file: Permission denied ;;; compiling e:/temp/files/guile/guile-2.0.6/module/ice-9/null.scm ;;; WARNING: compilation of e:/temp/files/guile/guile-2.0.6/module/ice-9/null.scm failed: ;;; ERROR: In procedure delete-file: Permission denied Backtrace: In unknown file: ?: 3 [apply-smob/1 # #t ...] ?: 2 [apply-smob/1 #] ?: 1 [primitive-eval ((@ (ice-9 control) %) (begin (load-user-init) (#)))] ?: 0 [apply-smob/1 #] ERROR: hj_18@home-7c38298170 /e/temp/files/guile/guile-2.0.6/build/libguile ---------------------------------------------------------------------------------------------------------- the bug report said: "This happens because Guile calls fchmod, which is #define'd to -1 on MinGW. Solution: #define it to zero, since chmod is mostly a no-op on Windows anyway. This passes the eval.go step (and then fails while compiling psyntax-pp.go; to be continued...). As an aside, if this kind of operation is a frequent one, I'd suggest to change the caller so that it never uses fchmod on MS-Windows, because this function cannot be implemented there, except on the latest versions (Windows 7 etc.). Use chmod instead, even if that is less efficient. Btw, why doesn't the backtrace show file names, but says "unknown file"? Is this expected during the build, or is there another bug to look for? If the latter, any hints as to where to look for the reason(s)? Here's the patch for canonicalize-lgpl.c to make it Windows-friendly. I will send it to the gnulib developers as well." ---------------------------------------------------------------------------------------------------------- i use the patch ,but it doesn't solve the problem. so i don't know what to do with it.