打开这篇文章的读者,如果是在其它场景下遇到报错:“stacktrace not available”,可以查看我的另一篇针对“stacktrace not available”的文章:
stacktrace not available;stata报错:stacktrace not available是什么意思,如何解决?。
本篇文章更适用于安装spost13出现问题的情况。


这里先简单介绍下spost命令包安装方法(一般安装spost13):


①联网状态下,在stata命令框中输入“findit spost”并Enter,等待;
②在弹出窗口下拉找到“spost13_ado from https://jslsoc.sitehost.iu.edu/stata”,注意是spost13_ado开头而非spost13_do开头;

③点击spost13_ado……这条蓝色语句,等待;
④若出现“(click here to install)”这条蓝色语句,则点击并耐心等待安装完成(若提示有已存在命令,可逐一在plus文件夹删除后重新安装)。

⑤若出现的是“stacktrace not available”这条红色语句,则本文以下内容可能可以解决此问题。


安装spost13_ado报错:stacktrace not available解决办法:


  1. 出现此问题的原因很有可能是profile.do中路径设置含有中文,因此首先检查stata文件夹目录下profile.do中的路径(这个路径应是自己电脑存放外部命令的路径)是否含有中文字符(下图路径中含“应用软件”中文字符);

  2. 改路径为英文:这个修改不是简单的改路径语句中的文字,而是在自己电脑中修改路径中涉及到的文件夹名称为英文

  3. 若因为一些原因不能修改文件夹名字,则需要把stata整体移动至不含中文路径的位置,比如直接移入C/D盘下,或在D盘建英文名文件夹,将stata移入此文件夹下,目的是保证plus的路径不含中文

  4. 在plus路径无中文的基础上,再次打开profile.do文件,更新plus路径为全英文字符,并保存profile.do

  5. 退出stata,重新打开stata重复上面安装步骤;

  6. 若安装过程中不再报错“stacktrace not available”,但提示有一些命令已经存在(如下图),则到plus文件夹下找到这些命令,逐个删除;

  7. 删除这些命令后,再次重复安装步骤即可解决。

  8. 如果问题仍然没有解决,但急需spost13命令包,且问题与我相似:不仅报错“stacktrace not available”,而且检查profile.do文件路径含有中文,可以邮件联系我:zql3708@163。但若不是此原因,请勿打扰。

更多推荐

stata15无法安装spost13命令包,报错:stacktrace not available如何解决?