db-_- 发表于 2022-12-12 18:07" j, L7 A% ]: Y7 u! z1 c, O
1、设置HOME无效是指什么?是指定HOME路径下的env文件没有执行是吧?
- y7 G3 Z0 V G: w, t5 n$ m3 F2、HOME设置一个就可以,建议放到用 ... - O& M0 ]* o; y1 P7 |' e1 H0 b6 M, W
感谢大神的回复!测试情况如下,麻烦再抽空帮忙看下! Q1:设置HOME无效是指什么?是指定HOME路径下的env文件没有执行是吧? A1:是的,指的是我指定的home路径实际上未起作用;9 f1 W5 W+ S0 n/ M" k# k( n4 y
Q2、HOME设置一个就可以,建议放到用户环境变量里。设置完HOME后,可以打开allegro,看看控制台有没有打印什么奇怪的错误。 A2:启动allegro后的命令行报错如下:[td]E- SYNTAX ERROR found at line 202 column 48 of fileallegro.ilinit[/td][td]E- *Error* lineread/read: syntax error encountered ininput[/td][td]W- *WARNING* defstruct: Redefining StructurestruOblTh.[/td][td]Opening existing design...[/td][td]Begin Load EDA365Skill...[/td][td]function apmm redefined[/td][td]>>EDA365 Skill V2.5 加载成功![/td][td]>>菜单快捷键CTRL+E 9 c; N( t: h$ ^
Q3、你的env文件放到的是HOME路径,还是HOME/pcbenv/路径下。应该是要后者才对,需要注意。 A3:我的ENV文件确定在HOME/pcbenv/路径下;
M) t" ]4 \7 o( WQ4、你自己准备好的env文件里面内容多么,可以弄一个内容少的,排除env有写法错误导致的问题。
A4:这个后面我会再试下,只是目前觉得它没起作用就没有尝试这个操作,有结果我再回复(待测试);
+ v2 ^# ] I! \4 PQ5、我看有EDA365的环境变量,eda365能正常加载吗?$ K)
Z%A5:EDA365确定可以正常加载,见上第2问题的命令行加载提示; ]: j3 c+ ^, Z& t
+ `0 ?0 X- [# p1 G' |" I# zQ6、看图4,像是文件没有写入权限,你可以试试直接在D盘根目录创建一个txt文件,看看是否成功。 A6:这个尝试过了,确定可以创建文件;
' T/ C! U) |# Y8 L8 k/ j' Y6 HQ7、我看你还能打开allegro,请打开后在控制台输入skill getShellEnvVar("HOME"),可以把返回值发过来看看。
A7:提示如下:[td]Command >skillgetShellEnvVar("HOME")[/td][td]"D:\\Cadence\\SPB_DATA;"[/td]备注:这个返回的路径很奇怪,实际上自己录入的路径明明是:D:\Cadence\SPB_DATA;5 B( `1 l) S+ R; Q, y9 l1 d q; n
Q8、请再控制台输入skill getSkillPath,同样把返回值发过来看看。 A8:提示如下: [td]Command >skill getSkillPath[/td][td]("." "<installdirectory>/SkillFiles" ".""D:/Cadence/SPB_DATA;/pcbenv""D:/Cadence/SPB_16.6/share/local/pcb/skill"[/td][td] "D:/Cadence/SPB_16.6/share/pcb/etc""D:/Cadence/SPB_16.6/share/local/pcb/skill""E:/Allegro_PZ/pskillskill"[/td][td])
8 M) M2 o/ A* {8 E& _- _ |