如何在非標準位置安裝pkg? (作業系統)

如何在非標準位置安裝pkg? (作業系統)

簡而言之,我的問題是這樣的:

如何從/Library/Frameworks( 或/System/Library/Frameworks) 下以外的位置的 *.pkg 檔案安裝 OS X 框架?


背景

$HOME/Library/Frameworks/Python.framework我想安裝位於和下方的 Python 2.7.3 版本$HOME/python

我的目標是擁有一個盡可能獨立於 OS X Lion 附帶的 Python 的 Python 版本。

我試圖透過這樣做來避免的問題是有缺陷的 Tk 框架隨最新版本的 OS X 一起提供。

因此,這裡的一個關鍵子目標是安裝新的 Tcl 和 Tk 框架,與系統提供的框架分開。我要安裝的來自ActiveState(「Mac OS X(10.5+,x86_64/x86)」),採用 *.pkg 檔案的形式。

當我單擊此文件時,我會看到通常的“嚮導”式步驟序列(“簡介”、“許可證”等)。在此序列中,在我選擇單擊按鈕之前,我沒有機會為這些框架選擇不同的安裝位置INSTALL1

我懷疑如果我單擊此按鈕,安裝的文件將位於/Library/Frameworks(或可能位於/System/Library/Frameworks)下,這是我試圖避免的。 (事實上,當我單擊 時INSTALL,我會立即看到一個密碼輸入對話框,這很好地表明安裝會將文件放在/Library或下的某個位置/System。)

因此,我正在尋找一種替代方法來執行此安裝,這將使我能夠明確設定已安裝檔案的目標資料夾。

1是的,安裝程式允許我選擇不同的安裝卷,但不允許我指定,例如,$HOME/Library/Frameworks作為已安裝檔案的目標位置。

相關內容