首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Stata:未找到Ado包

Stata:未找到Ado包
EN

Stack Overflow用户
提问于 2017-04-08 05:45:01
回答 1查看 3.9K关注 0票数 4

我正在寻找安装用户编写的stata包'st0085_2.pkg‘的'esttab’。通常情况下,我会键入以下命令来完成此操作:

代码语言:javascript
复制
net install st0085_2.pkg

在本例中,它输出:

代码语言:javascript
复制
checking st0085_2 consistency and verifying not already installed...
    installing into c:\ado\plus\...
    file c:\ado\plus\next.trk already exists
    r(602)

因此,我更改了ado目录路径,并将ado安装到其他位置(未经管理员批准,我无法删除next.trk ):

代码语言:javascript
复制
net set ado "U:\Documents\Stata\AMIE\ado"
net install st0085_2.pkg

安装成功,但仍然无法识别esttab命令,我尝试查找ado的位置,它输出尚未安装。

我不明白STATA怎么能说下载时已经存在ado-file,但在检索包时却找不到?除非它们在不同的目录中查找,但即使我设置了一个新路径(我尝试了许多组合),它仍然找不到包。

这特别令人沮丧,因为我在其他计算机上使用过esttab。

EN

回答 1

Stack Overflow用户

发布于 2018-02-12 22:45:17

虽然我怀疑原始海报是否还存在,但对于遇到同样情况的其他人来说,答案可能会很有趣。

OP在这里遇到的问题是他没有修改/删除默认ado文件夹中的next.trk文件的正确权限。通常,当您在(严重)锁定的服务器上没有管理员权限时,就会发生这种情况。

一种解决方案是直接复制文件:然而,如果服务器真的被锁定,或者您有未指定依赖项的程序,这可能会相当棘手。

另一种方法是更改您的ado文件夹。OP采取了正确的第一步,通过net set ado "somefoldername"改变了net install的位置。然而,他们错过了第二步,告诉Stata“某个文件夹名称”是adopath的一部分。

这是通过adopath ++ "somefoldername"完成的。如果我没记错的话,它只在Stata打开时才保持活动状态。要使此“永久”,应将该行代码添加到Stata dofile中,该文件在profile.do启动时自动运行。有关profile.do文件的详细信息,请参见the Stata FAQ

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43287524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档