g源碼安裝
『壹』 怎麼源碼安裝 PKGCONFIGPATH設置轉
怎麼源碼安裝 PKG_CONFIG_PATH設置
如何從源碼包安裝軟體?
從源碼包安裝軟體最重要的就是仔細閱讀README INSTALL等說明文件
它會告訴你怎樣才能成功安裝
通常從源碼包安裝軟體的步驟是:
tar jxvf gtk+-2.4.13.tar.bz2 解開源碼包
cd gtk+-2.4.13/ 進入源碼目錄
./configure 似乎在某些環境下./configure會造成終端退出
而使用. configure則會正常運行,如果有這個現象,就試試 . configure
通過configure程序猜測主機信息,最終建立Makefile,以完成make,所以如果./configure不成功
而去make的話,就會出現"make: *** No targets specified and no makefile found.
Stop."
make 當./configure成功結束後,就開始正式編譯程序了.
make install 編譯成功後使用make install安裝
make uninstall
某些軟體支持卸載,可能使用該方法卸載,如果支持的話,通常會在README中寫到(似乎比較少)
configure程序帶有很多參數,可以通過 ./configure --help
查看詳細內容,通常位於前面的是常規configure的
參數說明,末尾是該程序的可用參數說明。
./configure --prefix=/usr
指定安裝目錄,通常從源碼包編譯安裝的軟體默認會放在/usr/local下
因為這是FHS(Filesystem Hierarchy
Standard)的規定,不知道什麼是FHS?看看這篇文章吧:
http://www.pathname.com/fhs/pub/fhs-2.3.html相信它會讓你對linux系統結構有更好的理解,很值得讀讀。
再說一下幾個關繫到能否成功編譯的東東:/etc/ld.so.conf ldconfig
PKG_CONFIG_PATH
首先說下/etc/ld.so.conf:
這個文件記錄了編譯時使用的動態鏈接庫的路徑。
默認情況下,編譯器只會使用/lib和/usr/lib這兩個目錄下的庫文件
如果你安裝了某些庫,比如在安裝gtk+-2.4.13時它會需要glib-2.0 >=
2.4.0,辛苦的安裝好glib後
沒有指定 --prefix=/usr
這樣glib庫就裝到了/usr/local下,而又沒有在/etc/ld.so.conf中添加/usr/local/lib
這個搜索路徑,所以編譯gtk+-2.4.13就會出錯了
對於這種情況有兩種方法解決:
一:在編譯glib-2.4.x時,指定安裝到/usr下,這樣庫文件就會放在/usr/lib中,gtk就不會找不到需要的庫文件了
對於安裝庫文件來說,這是個好辦法,這樣也不用設置PKG_CONFIG_PATH了 (稍後說明)
二:將/usr/local/lib加入到/etc/ld.so.conf中,這樣安裝gtk時就會去搜索/usr/local/lib,同樣可以找到需要的庫
將/usr/local/lib加入到/etc/ld.so.conf也是必須的,這樣以後安裝東東到local下,就不會出現這樣的問題了。
將自己可能存放庫文件的路徑都加入到/etc/ld.so.conf中是明智的選擇 ^_^
添加方法也極其簡單,將庫文件的絕對路徑直接寫進去就OK了,一行一個。例如:
/usr/X11R6/lib
/usr/local/lib
/opt/lib
再來看看ldconfig是個什麼東東吧 :
它是一個程序,通常它位於/sbin下,是root用戶使用的東東。具體作用及用法可以man ldconfig查到
簡單的說,它的作用就是將/etc/ld.so.conf列出的路徑下的庫文件 緩存到/etc/ld.so.cache
以供使用
因此當安裝完一些庫文件,(例如剛安裝好glib),或者修改ld.so.conf增加新的庫路徑後,需要運行一下/sbin/ldconfig
使所有的庫文件都被緩存到ld.so.cache中,如果沒做,即使庫文件明明就在/usr/lib下的,也是不會被使用的,結果
編譯過程中抱錯,缺少xxx庫,去查看發現明明就在那放著,搞的想大罵computer蠢豬一個。 ^_^
我曾經編譯KDE時就犯過這個錯誤,(它需要每編譯好一個東東,都要運行一遍),所以
切記改動庫文件後一定要運行一下ldconfig,在任何目錄下運行都可以。
再來說說 PKG_CONFIG_PATH這個變數吧:
經常在論壇上看到有人問"為什麼我已經安裝了glib-2.4.x,但是編譯gtk+-2.4.x
還是提示glib版本太低阿?
為什麼我安裝了glib-2.4.x,還是提示找不到阿?。。。。。。"都是這個變數搞的鬼。
先來看一個編譯過程中出現的錯誤 (編譯gtk+-2.4.13):
checking for pkg-config... /usr/bin/pkg-config
checking for glib-2.0 >= 2.4.0 atk >=
1.0.1 pango >= 1.4.0... Package glib-2.0 was not
found in the pkg-config search path.
Perhaps you should add the directory containing
`glib-2.0.pc\'
to the PKG_CONFIG_PATH environment variable
No package \'glib-2.0\' found
configure: error: Library requirements (glib-2.0 >=
2.4.0 atk >= 1.0.1 pango >= 1.4.0)
not met; consider adjusting the PKG_CONFIG_PATH environment
variable if your libraries are in a nonstandard prefix so
pkg-config can find them.
[root@NEWLFS gtk+-2.4.13]#
很明顯,上面這段說明,沒有找到glib-2.4.x,並且提示應該將glib-2.0.pc加入到PKG_CONFIG_PATH下。
究竟這個pkg-config PKG_CONFIG_PATH glib-2.0.pc 是做什麼的呢? let me tell you
^_^
先說說它是哪冒出來的,當安裝了pkgconfig-x.x.x這個包後,就多出了pkg-config,它就是需要PKG_CONFIG_PATH的東東
pkgconfig-x.x.x又是做什麼的? 來看一段說明:
代碼:
The pkgconfig package contains tools for passing the include path
and/or library paths to build tools ring the make file
execution.
pkg-config is a function that returns meta information for the
specified library.
The default setting for PKG_CONFIG_PATH is /usr/lib/pkgconfig
because of the prefix we use to install pkgconfig. You may add to
PKG_CONFIG_PATH by exporting additional paths on your system where
pkgconfig files are installed. Note that PKG_CONFIG_PATH is only
needed when compiling packages, not ring run-time.
我想看過這段說明後,你已經大概了解了它是做什麼的吧。
其實pkg-config就是向configure程序提供系統信息的程序,比如軟體的版本啦,庫的版本啦,庫的路徑啦,等等
這些信息只是在編譯其間使用。你可以 ls /usr/lib/pkgconfig
下,會看到許多的*.pc,用文本編輯器打開
會發現類似下面的信息:
prefix=/usr
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
glib_genmarshal=glib-genmarshal
gobject_query=gobject-query
glib_mkenums=glib-mkenums
Name: GLib
Descrīption: C Utility Library
Version: 2.4.7
Libs: -L${libdir} -lglib-2.0
Cflags: -I${includedir}/glib-2.0
-I${libdir}/glib-2.0/include
明白了吧,configure就是靠這些信息判斷你的軟體版本是否符合要求。並且得到這些東東所在的位置,要不去哪裡找呀。
不用我說你也知道為什麼會出現上面那些問題了吧。
解決的辦法很簡單,設定正確的PKG_CONFIG_PATH,假如將glib-2.x.x裝到了/usr/local/下,那麼glib-2.0.pc就會在
/usr/local/lib/pkgconfig下,將這個路徑添加到PKG_CONFIG_PATH下就可以啦。並且確保configure找到的是正確的
glib-2.0.pc,就是將其他的lib/pkgconfig目錄glib-2.0.pc幹掉就是啦。(如果有的話
^-^)
設定好後可以加入到~/.bashrc中,例如:
PKG_CONFIG_PATH=/opt/kde-3.3.0/lib/pkgconfig:/usr/lib/pkgconfig:/usr/local/pkgconfig:
/usr/X11R6/lib/pkgconfig
[root@NEWLFS ~]#echo $PKG_CONFIG_PATH
/opt/kde-3.3.0/lib/pkgconfig:/usr/lib/pkgconfig:/usr/local/pkgconfig:/usr/X11R6/lib/pkgconfig
從上面可以看出,安裝庫文件時,指定安裝到/usr,是很有好處的,無論是/etc/ld.so.conf還是PKG_CONFIG_PATH
默認都會去搜索/usr/lib的,可以省下許多麻煩,不過從源碼包管理上來說,都裝在/usr下
管理是個問題,不如裝在/usr/local下方便管理
其實只要設置好ld.so.conf,PKG_CONFIG_PATH路徑後,就OK啦 ^_^
另外某些軟體因為版本原因(比如emacs-21.3),在gcc-3.4.x下編譯無法成功,(make 出錯)
使用低版本的gcc就可能編譯通過。
可能是因為gcc-3.3.x和gcc-3.4.x變化很大的緣故吧。
暫時想到了這么多,先記下這些吧,如果你對源碼包編譯有了一點的了解,就不枉我打了這么半天字啦。 ^_^
另外./configure 通過,make
出錯,遇到這樣的問題比較難辦,只能憑經驗查找原因,比如某個頭文件沒有找到,
這時候要順著出錯的位置一行的一行往上找錯,比如顯示xxxx.h no such file or directory
說明缺少頭文件
然後去google搜。
或者找到感覺有價值的錯誤信息,拿到google去搜,往往會找到解決的辦法。還是開始的那句話,要仔細看README,INSTALL
程序如何安裝,需要什麼依賴文件,等等。
另外對於newbie來說,編譯時,往往不知道是否成功編譯通過,而編譯沒有通過就去make install
必然會出錯,增加了解決問題的復雜性,可以通過下面方法檢查是否編譯成功:
一:編譯完成後,輸入echo $? 如果返回結果為0,則表示正常結束,否則就出錯了
echo $? 表示 檢查上一條命令的退出狀態,程序正常退出 返回0,錯誤退出返回非0。
二:編譯時,可以用&&連接命令,
&&
表示"當前一條命令正常結束,後面的命令才會執行",就是"與"啦。
這個辦法很好,即節省時間,又可防止出錯。例:
./configure --prefix=/usr && make
&& make install
編譯DOSBOX時出現"cdrom.h:20:23: SDL_sound.h: No such file or
directory"
今天忽然想回味下經典DOS游戲,於是編譯這個DOSBOX模擬器,README中說明需要SDL_SOUND
於是下載,安裝,很順利,沒有指定安裝路徑,於是默認的安裝到了/usr/local/
當編譯DOSBOX make 時,出現如下錯誤:
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../include
-I/usr/include/SDL -D_REENTRANT -march=pentium4 -O3 -pipe
-fomit-frame-pointer -MT dos_programs.o -MD -MP -MF
".deps/dos_programs.Tpo" -c -o dos_programs.o dos_programs.cpp;
then mv -f ".deps/dos_programs.Tpo" ".deps/dos_programs.Po"; else
rm -f ".deps/dos_programs.Tpo"; exit 1; fi
In file included from dos_programs.cpp:30:
cdrom.h:20:23: SDL_sound.h: No such file or directory
<------錯誤的原因在這里
In file included from dos_programs.cpp:30:
cdrom.h:137: error: ISO C++ forbids declaration of `Sound_Sample\'
with no type
cdrom.h:137: error: expected `;\' before \'*\' token
make[3]: *** [dos_programs.o] Error 1
make[3]: Leaving directory
`/root/software/dosbox-0.63/src/dos\'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/root/software/dosbox-0.63/src\'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/software/dosbox-0.63\'
make: *** [all] Error 2
[root@NEWLFS dosbox-0.63]#
看來是因為cdrom.h沒有找到SDL_sound.h這個頭文件
所以出現了下面的錯誤,但是我明明已經安裝好了SDL_sound阿?
經過查找,在/usr/local/include/SDL/下找到了SDL_sound.h
看來dosbox沒有去搜尋/usr/local/include/SDL下的頭文件,既然找到了原因,就容易解決啦
[root@NEWLFS dosbox-0.63]#ln -s /usr/local/include/SDL/SDL_sound.h
/usr/include
做個鏈接到/usr/include下,這樣DOSBOX就可以找到了,順利編譯成功,回味仙劍ing....^_^
曾經編譯Xorg-6.8.1的時候,也出現找不到freetype.h的問題,原因也是如此。
編譯安裝軟體時,經常遇到類似的情況,都是因為找不到需要的頭文件而出現錯誤,也許是因為
沒有安裝相關的頭文件,或者是安裝了但沒有找到,如上例。
找不到的情況:做個鏈接到/usr/include下,就可以了。
沒安裝的情況:去google找什麼東東包括該頭文件,安裝上就應該可以了。
通常錯誤提示也都是"No such file or directory",所以編譯失敗時要好好找找錯誤信息哦。
錯誤信息總是在Error上面不遠的,耐心點 ^_^
不修改/etc/ld.so.conf使用非默認路徑下的庫文件-----LD_LIBRARY_PATH
環境變數LD_LIBRARY_PATH列出了查找共享庫時除了默認路徑之外的其他路徑。
如果不想修改或無法修改(無root許可權)/etc/ld.so.conf而使用其他路徑下的庫文件
就需要設置LD_LIBRARY_PATH了,例:export
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/lib
這樣就可以使用/opt/lib下的庫文件啦。當然還是修改/etc/ld.so.conf方便。
『貳』 請問要如何在centos7中離線安裝gcc 我已經下載了 gcc-4.9.1.tar.gz 及 g
你下載的應該是源碼文件,而你目前沒有gcc的話是無法編譯安裝的
如果有系統光碟,可以將YUM源配置到本地光碟,用yum安裝光碟自帶的gcc
『叄』 windows64環境下openssl 1.0.1g 安裝包怎麼用
安裝及使用圖解1、首先OpenSSL編譯安裝需Perl支持載新版ActivePerlOpenSSL源碼包
2、安裝ActivePerl安裝簡單需點擊Win32OpenSSL-1_0_1g.exe
3、提示用戶安裝OpenSSL 32位注意僅適合32位操作系統使用點擊NExt
4、勾選i accept the agreement即同意協議並點擊NExt
5、選擇軟體安裝路徑默認路徑C:\OpenSSL-Win32點擊browse更改安裝路徑完路徑選擇點擊NExt
6、選擇安裝文件名直接默認並點擊Next
7、選擇附加任務勾選:
a.The Windows system directory:窗口系統目錄
b.The OpenSSL binaries(/bin)directory:OpenSSL二進制文件(/箱)目錄
建議勾選a項並點擊Next
8、點擊Install始式安裝並等待安裝完即
9、安裝完執行VC安裝目錄vcvarsall.bat 配置默認環境
10、進入openssl目錄執行指令(X64環境)
> perl Configure VC-WIN64A
> ms\do_win64a
> nmake -f ms\ntdll.mak
> cd out32dll
> ..mstest
11、現用戶使用OpenSSL啦
openssl
『肆』 linux 系統源碼盤怎麼安裝教程圖解
RedHat Linux是目前世界上使用最多的Linux操作系統。因為它具備最好的圖形界面,無論是安裝、配置還是使用都十分方便,而且運行穩定,因此不論是新手還是老玩家都對它有很高的評價。現在,RedHat Linux又出了9.0新版本,在原有的基礎上又有了很大的進步。它完善了圖形界面,增強了硬體的兼容性,安裝起來更加得心應手,尤其增強了多媒體方面的能力——新版本的XFree 4.0.1使你能夠在Linux下播放多媒體文件。它還採用了OpenSSL 128位加密技術,使你的網路通信更加安全;最新的內核;提供了USB介面的滑鼠和鍵盤的支持;提供了更加容易配置和管理的圖形桌面以及圖形界面的內核調整和防火牆配置工具。總之,不論你是一個新手還是一個Linux的老玩家,不論你是個人使用還是企業用伺服器,RedHat Linux 9.0都是你最好的選擇。 紅帽Red Hat Linux 9光碟啟動安裝過程圖解 一,准備工作 1,購買或下載Redhat9的安裝光碟(3張盤)或鏡像文件 2,在硬碟中至少留2個分區給安裝系統用,掛載點所用分區推薦4G以上,交換分區不用太大在250M左右比較適合,文件系統格式不論,反正安裝過程會重新格式化。 3,記錄下你電腦中下列設備型號∶滑鼠、鍵盤、顯卡、網卡、顯示器。及網路設置用到的IP地址、子網掩碼、默認網關和DNS名稱伺服器地址等信息。 二,安裝紅帽Red Hat Linux 9 將光碟機設為第一啟動盤,放入第一張安裝光碟後重新啟動電腦,如果你的光碟機支持自啟動, 如無意外將出現如下圖: 直接按回車鍵後將出現如下圖1 ,如果你不處理30秒後也會自動進入。 在圖1中提示:是否測試安裝CD的內容的完整性,選“OK”開始測試安裝CD;選“Skip”不測試安裝CD開始安裝出現圖6所示,如果是第一次安裝當然要測試安裝CD,選“OK”後回車,出現如下圖2 選“Test”測試安裝光碟的文件,選“Eject CD”測試光碟以外的安裝文件,這里我選擇“Test”後回車,出現如下圖3 正在測試第一張安裝CD,測試完後顯示如下圖4所示 看到上圖最後一行英文“It is OK to install from this media”說明這張安裝CD是OK的,按“Enter”鍵回車後,顯示如下圖5所示 選擇“Continue”並回車開始安裝。假如你想測試餘下的2張安裝CD,請放入下一張安裝CD到光碟機中,並選“Test”後回車即開始測試,完成後再次出現圖4畫面表示通過測試,再按回車鍵後又出現圖5所示,重復步驟直到完成全部安裝CD的測試。全部安裝CD的測試完成後,用“向右箭頭鍵”選擇 “Continue”並放入第一張安裝CD到光碟機後回車,安裝程序開始檢測計算機外圍硬體設備,接著出現如下圖6 出現幫助文本和介紹,按“Hide Help”關閉幫助文本,按“Release Notes”顯示發行注記,按“Next”進行下一步,出現如下圖7 這時滑鼠可用了,這一步選擇安裝向導所用語言(不是安裝系統所用語言),就選“簡體中文(簡體中文)”,點擊“下一步”後顯示如下圖8 選擇鍵盤類型,一般的鍵盤多為美式鍵盤“U.S English”,選擇好後,點擊“下一步”顯示如下圖9 根據你的滑鼠類型進行選擇,然後點擊“下一步”顯示如下圖10 選擇安裝類型,我這里選“個人桌面”,點擊“下一步”顯示如下圖11 磁碟分區設置是關鍵的一步,搞不好會丟失硬碟有用數據,請小心。如果選“自動分區”後,點擊“下一步”會顯示如下圖12 自動分區包含三個選項:刪除系統內所有的Linux分區、刪除系統內的所有分區和保存所有分區使用現有的空閑空間。由此看來這項選擇不適合我的需要,我的硬碟有4個分區,而第一個分區已安裝了Windows 98,我想保留它裝雙系統。於是點擊“上一步”返回到圖11所示畫面後再重新選擇“用Disk Druid手工分區”,點擊“下一步”顯示如下圖13 表中列出了硬碟的所有分區,我准備用原系統的D盤和E盤。即用/dev/hda5(4.8G)作掛載點安裝系統,用/dev/hda6(252M)做交換分區。點擊“/dev/hda5”將其選中(如上圖中),然後點擊“編緝”按鈕,彈出如下圖14所示的對話框。 掛載點選根分區“/”即可,當前文件系統類型是FAT,是Linux不支持的,因些選中“將分區格式化成”並在框內選“ext3”或“ext2”,如下圖15所示 點擊“確定”即可,在分區表中可見到已創建了掛載點。還要創建交換分區才能進行下一步安裝,接著在圖13所示分區表中點擊“/dev/hda6”把它選中,然後點擊“編緝”按鈕,彈出如下圖16所示的對話框。 因/dev/hda6是用來做交換分區,所以掛載點一欄不用選,只選“將分區格式化成swap”, 然後點擊“確定”即可。顯示如下圖17 在圖中可見到/dev/hda5和/dev/hda6的分區類型已經更改了。點擊“下一步”彈出如下圖18所示的對話框。 提示格式化兩個分區,點“格式化”按鈕後,顯示如下圖19 引導裝載程序配置,默認將系統引導信息寫到硬碟主引導扇區,可通過點擊右上角的“改變引導裝載程序”按鈕進行設置。上圖中列出了啟動菜單有兩項 ∶DOS和Red Hat Linux,可選中DOS然後點編輯,將DOS改為Windows 98;同樣將Red Hat Linux改為Red Hat Linux 9;改動後如下圖20 選擇開機默認啟動的系統(在其前面的囗內打勾),如上圖中選Red Hat Linux 9為默認啟動系統。然後點擊“下一步”出現如下圖21 設置網路,如果你不清楚亦可以後進系統後再配置,點擊“下一步”出現如下圖22 防火牆配置一般用途選“中級”就可以了,點擊“下一步”出現如下圖23 選擇系統默認語言一定要選中“Chinese(P.R.of China)”簡體中文,否則可能進系統後不能顯示簡體中文還需另外安裝語言支持包。在“選擇你想在該系統上安裝的其它語言”框內最少要選一項 “Chinese(P.R.of China)”簡體中文,可同時選擇多種語言(如果有必要)。點擊“下一步”出現如下圖24 時區選“亞洲/上海”,點擊“下一步”出現如下圖25 設置根口令即root管理員密碼,root帳號在系統中具有最高權根,平時登陸系統一般不用該帳號,設置完根口令後,點擊“下一步”出現如下圖26 個人桌面默認軟體包安裝選擇,一般用途使用默認的就夠用。亦可在安裝完成後,進系統運行“RedHat-config-package”工具來添加/刪除軟體。點擊“下一步”出現如下圖27 安裝向導到此結束,如果你對上面各個步驟還有異議可直點“上一步”返回後重新設置, 否則點“下一步”後再無“上一步”選擇,程序不可亦。 要開始安裝請點擊“下一步”,出現如下圖28 一個慢長的安裝過程已經開始,你可休息約30分鍾了。總進度去到約75%時,出現如下圖29 第一張光碟中要安裝的內容已完成,提示插入第二張光碟,插入第二張光碟後點“確定”後繼續安裝,到總進度去到約96%時,按提示換第三張光碟,完成後出現如下圖30 建議創建引導盤,將去除防寫的空白軟盤放入軟碟機中,點擊“下一步”,出現如下圖31 正在創建引導盤,完成後出現如下圖32所示 核對安裝程序檢測的顯卡型號是否與你的真實顯卡型號是否相同,如果不同請正確選擇,然後點擊“下一步”,出現如下圖33 核對安裝程序檢測的顯示器型號是否與你的真實顯示器型號是否相同,如果不同請正確選擇,然後點擊“下一步”,出現如下圖34 選擇色彩深度和屏幕解析度,然後點擊“下一步”,出現如下圖35 安裝已完成,取出光碟和軟盤後點“退出”,系統將重新啟動,重新啟動後將首次出現啟動選擇菜單,如下圖36 10秒後自動進入,出現如下圖37 第一次啟動還是進入命令提示,要求輸入用戶名,現在系統只有一個帳號即管理員帳號,默認的管理員帳號名為root,輸入“root”後回車,出現如下圖38 提示輸入密碼,輸入安裝時設定的系統管理員密碼後回車,出現如下圖39 已經以管理員身份登陸了系統,但我不想用命令提示形式顯示,要進入圖形介面.進入圖形介面的命令是“startx”,輸入“startx”後回車准備進入,出現如下圖40 怎麼搞?又跳出來!原來X配置出問題,需運行“RedHat-config-xfree86”重新配置,運行“redhat-config-xfree86”後出現如下圖41 點擊“配置”對顯示器及顯卡的型號和參數重新設置,如不能確定也可點系統默認設置,完成後點“確定”後如配置正確即可進入圖形界面,出現如下圖42 再次出現登陸窗口,輸入“root”後回車,出現如下圖43 再輸入密碼後回車,出現如下圖44 原來已經以root的身份進入了桌面,不過好像錯過了設置普通帳號那一步,於是點紅帽子主菜單--注銷,在彈出的對話框中選“重新啟動”,重新啟動後又再出現啟動選擇菜單,接著出現如下圖45 本來應該早出現的東西現在才出現,點“前進”開始配置系統,出現如下圖46 創建一個普通帳號,用於平時登陸系統用,帳號名用abc,輸入密碼後,點“前進”出現如下圖47 正確設置時間和日期後,點“前進”出現如下圖48 注冊提示,有兩項選擇,第一項:“是,我想在 Red Hat 網路注冊我的系統”,第二項:“否,我不想注刪我的系統”。以後再說,選第二項:“否,我不想注刪我的系統”,點“前進”出現如下圖49 如果你有其它光碟想安裝,就裝啦。點“前進”出現如下圖50 全部設置已經結束,點“前進”出現如下圖51 安裝全部完成,現在以abc用戶的身份進入了系統。以後進入系統都是圖形界面了。慢慢分享一下啦! 三、卸載RedHat9系統的方法: 進入DOS下在提示符“A:>_”下輸入“fdisk/mbr”回車,重寫硬碟主引導扇區即可,重啟後就沒有了Redhat9的啟動菜單了,再格式化Redhat9所在的分區就完事!
『伍』 ghost博客如何通過源碼初始化安裝
官方推薦的是cli模式安裝,不過,大家還都是喜歡源碼安裝的,對吧。在本文中,蘇南大叔就先說說源碼安裝的那些事。按照慣例,蘇南大叔先公布正確答案。
Bash
node -v #node版本是7或者8的話,是不能安裝的
sudo cnpm install
sudo cnpm install -g knex-migrator
knex-migrator init #測試
npm start #測試
vi ./core/server/config/env/config.proction.json #正式
knex-migrator init --proction #正式
npm start --proction #正式
第一步,確認node版本
ghost對node版本是有要求的,雖然官網上並沒有進行說明。但是,實踐證明,到本文寫作時為止,ghost版本為1.8.6。當node版本是7或者8的時候,ghost會出現非常奇怪的問題。我們的所有的工作都要重新來過。所以,切記,node版本要選擇好,6最佳。
蘇南大叔個人認為,這個可能是ghost博客程序,對node官方的致敬之意。畢竟node官方目前推薦大家使用的穩定版是6,而不是7或者8。
第二步,下載壓縮包,npm安裝
下載得到壓縮包之後,我們常規運行npm的安裝命令。
Bash
sudo cnpm install
您很有可能得到如下node-pre-gyp的iltrob或者sqlite的錯誤提示:
不必理會這些提示,它只是沒有找到預編譯好的文件,而接下來,腳本會自動編譯對應的庫文件。
第三步,遷移資料庫
使用是knex-migrator這個工具,我們需要先全局安裝這個工具。然後,使用knex-migrator init來初始化資料庫。值得說明的是:對於ghost來說,默認情況下,是測試環境,使用sqlite資料庫,而對於生產環境,使用的才是mysql資料庫。而是測試環境還是生成環境,僅僅是用參數--proction來進行區分的。
當使用sqlite資料庫的時候,實際的資料庫文件路徑為:./content/data/ghost-dev.db 。
當使用mysql資料庫的時候,還需要編輯配置文件:
./core/server/config/env/config.proction.json。
第四步,啟動網站
『陸』 linux下源碼安裝mysql遇到困難了。菜鳥在線等答,跪謝!!!!!
現在的Linux發行版一般都預先安裝了MySQL,會生成配置文件:/etc/my.cnf。如果你安裝另一版本的MySQL,就會引起沖突。你那個異常可以這樣處理:
修改/etc/my.cnf(如果不在/etc/下,那從別處找),找到有「skip-federated」字樣的那一行,屏蔽之:
#skip-federated
當然,更好的解決方法是徹底移除舊的MySQL。
『柒』 網頁游戲源碼的使用
傳上去不就行了?
網頁游戲不像網路游戲,又不要你配置伺服器。
如果不能運行總有錯誤提示吧?
把錯誤提示發上來給我們看看。
----------------------------------
按照說明一步一步的做啊。
不過像你發出來這個是用不成了,原因是
第五步,注冊DLL
虛擬主機是不能注冊dll,必須要伺服器才行。
『捌』 Debian linux中有一個不能識別的硬體,找到有人在github上的驅動源碼,如何安裝到系統中。
./configure
./make
./make install
不對啊,你這個鏈接是內核源碼的代碼,編譯安裝這個得需要編譯內核。
下載你的系統內核源碼,然後編譯安裝系統內核吧。
具體的操作步驟度娘知道。