Advanced Software Engineeringgit
今天在作高級軟件工程做業時,遇到一些問題,以下:sql
在新git clone 一個ruby rails的項目以後,在本地進行 bundle install 的時,系統報錯
ruby
提示須要「gem install pg -v '0.18.3'」,在根據提示安裝以後,依然報錯:app
再次根據報錯信息,能夠看到是由於少依賴包致使,「You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev for building a client-side application.」,因此接下來咱們安裝少的依賴包,"sudo apt-get install postgresql-server-dev-all",ide
以後,咱們再次運行「gem install pg -v '0.18.3'」,能夠發現問題再也不出現。post
PS:ui
1.若是繼續「bundel install」提示出現其餘問題,一樣能夠採起這種方法,根據報錯信息,「sudo apt-get install xxxxx」相應的依賴包spa
2.若是在「sudo apt-get install xxxx」中找不到準que的依賴包,能夠經過「sudo apt-cache serach xxxx」來查找具體須要安裝的依賴包3d