對於我正在使用的一些舊項目,我需要安裝FreeBSD,並且該項目需要boost庫。但是,它使用boost-1_52_0,而端口具有boost-1_55_0。從FreeBSD降級升級
根據this,它應該是非常簡單直接的,但portdowngrade
甚至不在sysutils
下。這已經過時了,不再那麼直截了當了。 portdowngrade
中沒有提示。另外,當我嘗試man portdowngrade
,它說no manual for portdowngrade
和help
要麼。
我繼續搜索並找到this,其中舊版本應該在/var/cache/pkg
以下,但沒有再次運氣。
我發現boost-lib-1_52_0
(不是源代碼,只是pkg分發等,就像在端口中,下載源代碼和安裝),它確實進行了完整性檢查,並說端口已過時。
最後,我找不到用pkg install
安裝不同版本的方法。
我必須使用FreeBSD,我想使用boost-lib-1_52_0,因爲我必須用1_55_0解決很多其他問題。
任何幫助表示讚賞,
我已經完成了所有,現在我可以看到'boost-libs-1.52.0_2'可用。但我不知道我將如何獲取並安裝它。 'pkg install boost'似乎會安裝'boost-libs-1.55',舊版本似乎不在端口下。我不知道我將如何使它默認。 – smttsp
顯式設置版本:'pkg install boost-libs-1.52.0_2'。 – arrowd
我照你所說的做了,但它試圖下載'boost-libs-1.55.0_8'和一堆更多的程序。我接受甚至認爲舊的提升不在下載列表中,我看到安裝了1_55(從'/ usr/local/include/boost/version.hpp') – smttsp