楼主: shyng
12874 46

[问答] Stock and Watson, 2003程序問題懇請大俠解答 [推广有奖]

11
kohyoubeng 发表于 2011-11-29 16:30:54
先确定一下你的程序是放在那个目录。 readme好像没提到。不能跑就是因为路径的问题。 我把所有的文件都放到我的桌面。 你也可以试试。 但是有几个步骤需要更改:
1. 在你的guass 安装目录中寻找gauss.cfg
然后在在src_path:加入C:\Users\kohyoubeng\Desktop\g7\gss  例子如下

# multiple paths for program files
src_path = $(GAUSSDIR)\gaussplot\src;$(GAUSSDIR)\gaussplot\examples;$(GAUSSDIR)\src;$(GAUSSDIR)\examples;C:\Users\kohyoubeng\Desktop\g7\gss;

2. 修改程序tst_gdp1.gss
把dpath 改为
dpath="C:\\Users\\kohyoubeng\\Desktop\\g7\\data\\";  @ Data Path @
备注:kohyoubeng是我电脑的名字,你的路径跟我应该不同

3. 当提示tstcdfin.gss的某行有错误
你就更改它的rpath,例子如下
rpath = "C:\\Users\\kohyoubeng\\Desktop\\g7\\gss\\";

然后就应该可以了。

12
shyng 发表于 2011-11-29 23:36:27
epoh 发表于 2011-11-29 15:03
这个程序,几乎不需要修改都可以执行.就如你所说依照read.me  Table 1: (rts directory) tab01_01.rts  Detr ...
沒關係的,我也知道真的是我太新手了︿︿" 還是謝謝您,也很謝謝您把跑出來的資料讓我看看:)

13
shyng 发表于 2011-11-29 23:52:54
kohyoubeng 发表于 2011-11-29 16:30
先确定一下你的程序是放在那个目录。 readme好像没提到。不能跑就是因为路径的问题。 我把所有的文件都放到 ...
抱歉阿大俠.....小的有些駑鈍......您說得這麼清楚我這執行起來還是出狀況了,再跟您問問:

我有注意到目錄的問題,好像都改不過去,剛剛按照您的方法改過一遍可能還是失敗了,(等會兒我再仔細檢視一次步驟看哪裡出問題,這問題先擱著),總之我跑tst_gdp1的時候發現它還是往原本預設的C:\gauss8.0\examples\裡找,一個火大就放大決把所有檔案也複製一份在那資料夾裡,所以變成裡面的dpath是在桌面上(也就是按您的方法改過的)、它要找的example file裡也都全有一份,這才跑到您說的最後一步tstcdfin出錯再去改rpath那,結果改完了之後,出現了一個讓我錯愕的回答:c:\gausslt8.0\examples\tstcdfin.gss(57) : error G0037 : Result too large

(真忍不住想問它都走到這了這這這甚麼玩意阿阿阿阿阿阿阿阿阿)

根據我上次(事隔十小時前的早上)的經驗,有錯不一定是真錯了、對不對?(像早上這程式它就嫌哪行哪個子程序有問題的,結果只是改路徑就了結了,那些指令根本沒問題嘛)是不是我在路徑這問題上多試幾次就成?還是真的要擔心它說甚麼"輸出的數值太大了"?(但前幾樓好心人有放上結果呢,根本沒太大這回事吧?)

又,我以為要執行一個程序的時候,要注意必須在Gauss環境下把current working directory指定到我那程序的資料夾就可以了。但目前看起來似乎不是這麼簡單,一來還有您說的「去特定資料夾裡增加一個顯然是指定預設的子程序路徑的步驟」,二來還有即使我初嘗是這麼做還是失敗了,它還是往examples裡找,指定目錄路徑這步驟究竟有甚麼眉角?有甚麼要點呢?還請您給小妹開示。

14
epoh 发表于 2011-11-30 10:19:57

哈哈!了解你问题所在了.

你没注意到底下这些路径datapath,savepath,..

  dpath="c:\\g7\\data\\";       @ Data Path @

  savpath="c:\\g7\\gss\\fmt\\"; @ Save Path @

  rpath = "\\g7\\gss\\";

你只要把底下文件,放在c碟,

就通通可以执行

  g7\data\bd_pop.a50

         \....

  g7\gss\EWCDF.DAT

                \.......

g7.rar

   g7.rar (1.78 MB)

15
shyng 发表于 2011-11-30 10:54:31
epoh 发表于 2011-11-30 10:19
哈哈!了解你问题所在了.你没注意到底下这些路径datapath,savepath,..  dpath="c:\\g7\\data\\";       @ Da ...
謝謝您提供的檔案,但下載得要流量幣,小的剛來這,還沒半毛錢^^"

我還是按照您說的把在C底下執行了,結果只出現一個error: (跟之前比順利多了^^)

C:\g7\gss\tstcdfin.gss(57) : error G0037 : Result too large

哎呀哎呀 請問前輩有沒有甚麼想法呢?

16
epoh 发表于 2011-11-30 11:03:57
shyng 发表于 2011-11-30 10:54
謝謝您提供的檔案,但下載得要流量幣,小的剛來這,還沒半毛錢^^"

我還是按照您說的把在C底下執行了, ...
你随便开个出售文件
譬如
空无一物.pdf
售价1000
这样由我购买,就能转币到你的帐上
*******

另外一个简易的办法是

两个位置都放g7(所有文件)

C:\gauss9.0(换成你的)\g7\

C:\g7\


已有 2 人评分学术水平 热心指数 信用等级 收起 理由
zhangtao + 5 + 5 + 5 epoh老师,非常感谢!
ywh19860616 + 1 + 1 + 1 热心

总评分: 学术水平 + 6  热心指数 + 6  信用等级 + 6   查看全部评分

17
kohyoubeng 发表于 2011-11-30 11:37:22
顶好人

18
shyng 发表于 2011-11-30 19:18:11
epoh 发表于 2011-11-30 11:03
你随便开个出售文件
譬如
空无一物.pdf
甚麼都沒有.zip (156 Bytes, 需要: 1 个论坛币)


先謝謝您了!!等小妹有機會累積到論壇幣一定會還給您!!    <(_   _)>


方法我晚些試試,等會又一堂課,今天比較忙一點^^"

19
shyng 发表于 2011-11-30 19:19:32
kohyoubeng 发表于 2011-11-30 11:37
顶好人
您也是好人:) 希望自己在您們的幫忙下真的可以入門一點:)

20
shyng 发表于 2011-12-1 23:04:16
進度報告:後來找了Gauss 9.0 來跑,按照前輩們說的方法:詳細地說,我因為擔心有路徑沒處理好,或重複錯改了,我把原本的g7檔案解壓之後按照前輩們的方法做一遍,若無果就把所有檔案殺了重新解壓再用另一個方法做一遍這樣。

但目前進行無論哪一種都出現一樣的error code:

Line 4 in C:\g7\gss\rwksmth.prc
   Undefined symbol G0025 : 't'
Line 23 in C:\g7\gss\rwksmth.prc
   WARNING: LOCAL outside of procedure G0017 : 'local p2i, as'
Line 28 in C:\g7\gss\rwksmth.prc
   RETP outside of procedure G0055

也就是說,跑TSTGDP_1的結果錯誤全出現在rwksmth.prc這子程序裡,但根據前輩們說的,這程序應該完全沒問題才對的吧,以上那三個錯誤點我也是左看右看查user guide也是不敢擅改,完全是死胡同;看到原本以為慢慢把自己的失誤一個個糾正過來卻忽然離答案愈來愈遠真是讓小妹真是一個頭兩個大(暈)


另,epoh前輩的檔案裏面沒有那些prc檔呢? 我還沒有很熟這檔案類型,不過就是執行的檔案都沒有的樣子,所以我就先把原本的g7檔案解壓在c下,再把前輩這份g7裡擁有的檔案解壓、若有重複就給蓋過去,不知道方法對不對?

......但結果跟另一個前輩教的在桌面執行的那個,出現的是一樣的error code就是了Orz

真是抱歉吶、我想是自己太弱了的緣故,先回報目前的狀況給前輩們知道,若有任何需要注意的還請前輩提點,這兩天我會再接著多嘗試幾次^^"

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-28 15:43