db-_- 发表于 2022-12-12 18:07
9 e) M- e+ d: j$ E1、设置HOME无效是指什么?是指定HOME路径下的env文件没有执行是吧?3 m, m8 k' V# i( C1 p# X6 m: S# p
2、HOME设置一个就可以,建议放到用 ... 5 w& ~% ]$ r4 b; P2 k/ q% l
感谢大神的回复!测试情况如下,麻烦再抽空帮忙看下! Q1:设置HOME无效是指什么?是指定HOME路径下的env文件没有执行是吧? A1:是的,指的是我指定的home路径实际上未起作用;# Y0 ?2 x4 l9 }5 S. N: k! Z) P
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 - ]+ p5 ` u) r5 c( _8 M, H
Q3、你的env文件放到的是HOME路径,还是HOME/pcbenv/路径下。应该是要后者才对,需要注意。 A3:我的ENV文件确定在HOME/pcbenv/路径下;
5 g; u/ N" X( W0 v( W5 L+ XQ4、你自己准备好的env文件里面内容多么,可以弄一个内容少的,排除env有写法错误导致的问题。
A4:这个后面我会再试下,只是目前觉得它没起作用就没有尝试这个操作,有结果我再回复(待测试);
( h2 h D- z( t9 K, `$ H( R1 h# `" KQ5、我看有EDA365的环境变量,eda365能正常加载吗?$ K)
Z%A5:EDA365确定可以正常加载,见上第2问题的命令行加载提示; ]: j3 c+ ^, Z& t
# E# t' v; D0 g! K9 vQ6、看图4,像是文件没有写入权限,你可以试试直接在D盘根目录创建一个txt文件,看看是否成功。 A6:这个尝试过了,确定可以创建文件; % t% g7 `* b: ^8 L: O5 N9 p9 F' u
Q7、我看你还能打开allegro,请打开后在控制台输入skill getShellEnvVar("HOME"),可以把返回值发过来看看。 A7:提示如下:[td]Command >skillgetShellEnvVar("HOME")[/td][td]"D:\\Cadence\\SPB_DATA;"[/td]备注:这个返回的路径很奇怪,实际上自己录入的路径明明是:D:\Cadence\SPB_DATA;
# y" J! O- H, C3 ]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]) , B- E' G( z) v
|