from win7 中找不到 postscript
我是在 win7 下灌 cwtex34,灌好以後,執行cwtex 會出現
Sorry, I can not find gswin32c.exe or gswin64c.exe in your computer.
Please make sure that you have installed ghostscript
請按任意鍵繼續 . . .
按完後會出現
Sorry, I can not find SumatraPDF.exe
If your \Program Files is in d: or e:
please revise the setup in the beginning of cwpdf.bat or cwps.bat
and rerun.
請按任意鍵繼續 . . .
雖然我已經灌了好幾次,仍然找不到原因。有試過一些網友的建議,像是在D:/ 中把它解開安裝等等,但仍然沒有成功製作出 .ps 或 .pdf 檔。
———————————————————
您好, 不是找不到postscript 的問題,
我在使用cwpdf 排版的時候,會出現 cwpath.bat 及 gspath.bat 他們裡面幾乎是空的。另外還有cwpath.out
set cwsys=C:\Program Files (x86)\WinEdt Team\WinEdt
set cwsys=C:\Program Files (x86)\cwtex\bin
set cwsys=C:\Program Files\gs\gs8.71\bin
set cwsys=C:\Windows\system32
set cwsys=C:\Windows
set cwsys=C:\Windows\system32\wbem
set cwsys=C:\Program Files\Common Files\Microsoft Shared\Windows Live
set cwsys=C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live
set cwsys=C:\Program Files (x86)\Silverfrost\FTN95
set cwsys=\F\G77\bin
set cwsys=C:\Program Files (x86)\Windows Live\Shared
set cwsys=C:\Program Files (x86)\QuickTime\QTSystem\
set cwsys=C:\Program Files (x86)\MiKTeX 2.9\miktex\bin\
set cwsys=C:\Program Files\gs\gs8.71\bin
set cwsys=Path=C:\Program Files (x86)\WinEdt Team\WinEdt
set cwsys=C:\Program Files (x86)\cwtex\bin
set cwsys=C:\Windows\system32
set cwsys=C:\Windows
set cwsys=C:\Windows\system32\wbem
set cwsys=C:\Program Files\Common Files\Microsoft Shared\Windows Live
set cwsys=C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live
set cwsys=C:\Program Files (x86)\Silverfrost\FTN95
set cwsys=\F\G77\bin
set cwsys=C:\Program Files (x86)\Windows Live\Shared
set cwsys=C:\Program Files (x86)\QuickTime\QTSystem\
set cwsys=Path=C:\Program Files (x86)\cwtex\bin
set cwsys=C:\Windows\system32
set cwsys=C:\Windows
set cwsys=C:\Windows\system32\wbem
set cwsys=C:\Program Files\Common Files\Microsoft Shared\Windows Live
set cwsys=C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live
set cwsys=C:\Program Files (x86)\Silverfrost\FTN95
set cwsys=\F\G77\bin
set cwsys=C:\Program Files (x86)\Windows Live\Shared
set cwsys=C:\Program Files (x86)\QuickTime\QTSystem\
set cwsys=c:\msdev\bin
set cwsys=C:\Program Files (x86)\Sikuli\tmplib
set cwsys=D:/
set cwsys=c:\msdev\bin
set cwsys=C:\Program Files (x86)\Sikuli\tmplib
set cwsys=D:/
cwpath.bat:
rem ---------- CWPATH.OUT
set cwsys=C
set cwsys=C
set cwsys=Path=C
gspath.bat
set
因為我的環境變數path裡有三個 cwtex 的路徑,讓cwpath.out所抓到的中間產物也有三個:
set cwsys=C:\Program Files (x86)\cwtex\bin
set cwsys=C:\Program Files (x86)\cwtex\bin
set cwsys=Path=C:\Program Files (x86)\cwtex\bin
,其中一個還是
set cwsys=Path=C:\Program Files (x86)\cwtex\bin
這使得gsar在取代的時候發生了錯誤,所產生的cwpath.bat設定錯誤了。
(我之前不知道這樣設是錯的..)
set cwsys=Path=C
所以接連著,gspath.bat 就壞掉了
gspath.bat
set
所以我就把環境變數裡的
Path=C:\Program Files (x86)\cwtex\bin
殺掉就可以跑了
或者另外一個解法是,在 C:\Program Files (x86)\cwtex\bin\gst.bat 中的
if exist cwpath.out del cwpath.out
echo ;>cwpath.out
path>>cwpath.out
gsar -s;:x0d:x0a -r; -o cwpath.out
gsar -s"set path=" -r -o cwpath.out
gsar -sPATH= -r -o cwpath.out
下面再加上一行
gsar -sPath= -r -o cwpath.out
這一段給某些版本中,設定上變成”Path”的朋友也可以work。
因為基本上,上面一行的意思是,gsar 在cwpath.out中,搜尋Path=換成沒有東西。
但可能重灌好幾種版本的人,會有Path 或者PATH的不同而找不到的問題。
—————-到此為止,path的問題算是解決了——————
又或者可以把C:\Program Files (x86)\cwtex\bin\cwpdf.bat 中的
set SMT="%cwsys%:\Program Files\SumatraPDF\SumatraPDF.exe"
if exist %SMT% goto begin
set SMT="%cwsys%:\Program Files (x86)\SumatraPDF\SumatraPDF.exe"
if not exist %SMT% goto nosmt
註解掉,變成
rem set SMT="%cwsys%:\Program Files\SumatraPDF\SumatraPDF.exe"
rem if exist %SMT% goto begin
rem set SMT="%cwsys%:\Program Files (x86)\SumatraPDF\SumatraPDF.exe"
rem if not exist %SMT% goto nosmt
來逃避 路徑錯誤所接連造成的 %SMT%錯誤 的問題。
因為%cwsys%錯了的緣故,把這段註解掉,cwpdf就會不管SumatraPDF的路徑設定錯誤,而繼續執行(錯誤會直接跳到結束程式),然後在原來放.ctx的資料夾中,仍然會從c:\xtemp裡複製.pdf檔過來;接著可以用Adobe打開。
不過這樣是逃避%cwsys%設定錯誤的問題。基本上,把環境變數path裡的
C:\Program Files (x86)\cwtex\bin
留下一個就可以了。
(我的電腦還會提醒我,cwtex 設定了 multiple path.. )
你好,請問我是在輸出中文時有同樣的問題
請問是同樣的處理方式嗎?
同樣也是出現找不到..
我也是灌cwtex34,電腦是64位元的
當初在灌的時候因為gs是32為原地所以灌得槽跟其他的不一樣
請問跟這個有關係嗎??