Stata:未找到Ado包

时间:2017-04-07 21:45:01

标签: stata

我希望安装stata包'st0085_2.pkg'的用户编写'esttab'。通常我会输入以下内容来执行此操作:

net install st0085_2.pkg

在这种情况下,它输出:

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):

net set ado "U:\Documents\Stata\AMIE\ado"
net install st0085_2.pkg

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

我没有看到STATA在下载时如何说ado文件已经存在但找不到包的检索?除非他们正在寻找不同的目录,但即使我设置了一条新的路径(我尝试了很多组合),它仍然找不到包。

由于我在其他计算机上使用了esttab,这是非常令人沮丧的。

1 个答案:

答案 0 :(得分:3)

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

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

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

另一种方法是更改​​您的ado文件夹。 OP通过改变net set ado "somefoldername"adopath ++ "somefoldername"的位置采取了正确的第一步。然而,他们错过了第二步,这告诉了Stata" somefoldername"是收养的一部分。

这是通过profile.do完成的。如果我没有弄错,只要Stata打开,这只会保持活动状态。为了使这个"永久性",应该将这行代码添加到double dofile,它在Stata启动时自动运行。有关profile.do文件的详细信息,请参阅the Stata FAQ