2013-12-20 27 views
0

我想安裝個人ado文件,但我無法弄清楚如何。安裝個人Ado文件

我查看了用戶指南的第17.7節,並在C:\ ado下創建了一個名爲personal的文件夾,並將文件拖到那裏。現在我有C:\ ado \ personal下的.ado。

我然後做

net set ado "C:\ado\personal" 
adopath + "c:\ado\personal" 

我有以下的輸出:

[1] (UPDATES) "C:\Program Files\Stata12\ado\updates/" 
[2] (BASE)  "C:\Program Files\Stata12\ado\base/" 
[3] (SITE)  "C:\Program Files\Stata12\ado\site/" 
[4]    "." 
[5] (PERSONAL) "c:\ado\personal/" 
[6] (PLUS)  "c:\ado\plus/" 
[7] (OLDPLACE) "c:\ado/" 
[8]    "c:/ado/personal" 
[9]    "c:\ado\personal" 

然而,當我SSC安裝file.ado它說,沒有發現SSC。

我將不勝感激任何幫助。

+0

刪除了'ado'標籤。它意味着ActiveX數據對象,而不是Stata'ado'文件。 –

回答

1

你似乎在幾個層面上感到困惑。

首先,ssc是從SSC讀取文件的命令。你追求的語法是

ssc inst包名

但在這種情況下,沒有包名稱file.ado(和甚至沒有使用名稱file)在SSC存在在寫這篇文章,所以毫不奇怪。

如果沒有手動鍵入file.ado那麼我們只能在你做了什麼似地型猜測,但總的來說它是作爲表示包名(其中不包括.ado作爲後綴),而不是文件名需要被類型。幾乎總是,一個軟件包至少包含兩個文件,通常還有更多。這種安裝形式只是一次複製多個文件的簡單方法。 (有非常偶然和不重要的例外。)

其次,ssc將默認安裝不在PERSONAL,但在PLUS。這是一個慣例,但我想不出有什麼好的理由來改變它。

第三,也許這個時候對你最重要的是,你的計算機似乎已經有了這個文件。如果是這樣,你完全不需要從外部來源SSC安裝它。相反,SSC對您的計算機上的私人文件不感興趣,也不知道它們。

+0

是的file.ado只是一個任意的名字。我在我的個人目錄中有一個我寫的文件。只是將.ado足夠拖放到那裏?是的,這是真的,我從來沒有做過ssc安裝file.ado,我應該澄清說file.ado是一個.ado文件,並且所有這一次我一直在做ssc intall文件。那麼在第三點中,我已經完成了我需要做的一切? – user1690130

+0

如上所述,如果你已經有一個程序文件,如果它不存在並且沒有任何關係,那麼從SSC安裝它是不可能的,除非你正在更新。你的'net set'與你自己電腦上的文件無關。你現在在'adopath'上有三次'c:\ ado \ personal':一次就夠了!但Stata應該能夠看到你的程序文件,所以你只需要嘗試運行它。 –

+0

好的,我收回所有的ssc的東西。這聽起來像從來沒有必要?有沒有辦法刪除多餘的個人路徑? – user1690130