ssc install 总是失败,或许这个命令可以帮助你!

ssc install 总是失败,或许这个命令可以帮助你!

很多小伙伴,包括我,使用 ssc 命令安装 Stata 的外部命令都感觉很头疼,因为网络连接不稳定安装失败率很高,为了提供安装的成功率,我写了个 cssc 命令,希望能够帮助大家解决 ssc install 失败的问题。

我使用 SSC 上 Top 10 的命令对该命令进行了测试(先运行命令,如果运行失败再运行生成的 *_failed.do),暂时没发现问题。

安装:

1
net install cssc.pkg, from("https://tidyfriday.cn/pkg/cssc/") replace force

使用,以 winsor2 为例:

构建本地命令包:

1
cssc winsor2

如果你成功运行了这句命令,你会在你的工作目录下面得到一个名叫 winsor2 的文件夹,这个就是本地安装包了,可以使用 net install 命令安装。

如果没有运行成功,也不用急,可以在工作目录下找一个名叫 winsor2_failed.do 的文件补充运行失败的语句。

构建本地命令包并安装:

1
cssc winsor2, install

install 可以简写为 i,所以直接运行 cssc winsor2, i 即可。

另外运行这个命令的同时还会生成一个 winsor2.do 文件,里面展示了完成同样的下载安装操作所需要的 do 代码,另外如果你下载安装失败,还会生成一个 winsor2_failed.do 文件,里面记录了所以运行失败的代码,你只需要把这些代码逐一运行成功即可完成下载。

根据我的测试,这个命令可以轻松下载安装类似 winsor2 这种结构简单的命令,安装 spmap 之类的复杂命令难以成功,不过该命令会把运行失败的代码存放在 *_failed.do 文件里面,再单独运行这些代码即可。

因为我实在非常讨厌编写 Stata 的帮助文档,所以我没写。

如果你忘记了这个命令的使用方法,可以阅读这篇推文,或者你可以在 Stata 里面运行 which cssc 查看使用提示。

1
2
3
4
5
6
7
8
. which cssc
/Users/czx/Library/Application Support/Stata/ado/plus/c/cssc.ado
*! TidyFriday
*! 2020-05-04
*! 用法(以 winsor2 命令为例):
*! 1. 构建本地安装包:cssc winsor2
*! 2. 构建并安装:cssc winsor2, i
*! 如果运行中有提示下载失败,可以在运行结束之后在的工作目录下面找到一个名为 *_failed.do 的文件
#

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×