摘要:的問題當(dāng)出現(xiàn)不能的時(shí)候,我也嘗試過這種提示里面的命令,可是還是不能解決這個(gè)問題。解決方法一般自己機(jī)器上面的都是測試數(shù)據(jù),所以可以直接刪除掉舊的數(shù)據(jù)庫文件。解決方法然后就可以該干嘛干嘛了。
有些出現(xiàn)的問題其實(shí)是不懂正確的流程,都是在試錯(cuò),可是還是學(xué)到了很多東西,寫下了,希望對我和大家都有幫助。
Homebrew 的問題當(dāng)我去運(yùn)行brew update的時(shí)候出現(xiàn)錯(cuò)誤untracked working tree files,因?yàn)閔omebrew是用Git去更新的,所以如果目錄中出現(xiàn)untracked files就會(huì)導(dǎo)致不能更新。然后我看了homebrew的Common Issues文檔。
解決方法其實(shí)我對Git還算了解,可是就不知道homebrew的working tree files在哪里,所以下面的東西就直接解決了我的問題。
This is caused by an old bug in the update code that has long since been fixed. However, the nature of the bug requires that you do the following:
cd $(brew --repository) git reset --hard FETCH_HEAD
If brew doctor still complains about uncommitted modifications, also run this command:
cd $(brew --repository) git clean -fdPostgreSQL 的問題
當(dāng)出現(xiàn)pg gem不能bundle install的時(shí)候,我也嘗試過gem install pg -- --with-pg-config這種提示里面的命令,可是還是不能解決這個(gè)問題。然后我就用homebrew把postgresql 從9.2.3升級到了9.3.2
后果這樣做的直接后果就是postgresql不能正常啟動(dòng),出現(xiàn)了一下的提示信息:
FATAL: database files are incompatible with server DETAIL: The data directory was initialized by PostgreSQL version 9.2, which is not compatible with this version 9.3.2.
原來postgresql升級以后不能兼容原來的數(shù)據(jù)文件,就是個(gè)悲劇啊。看了一下postgresql的升級文檔,PostgreSQL major versions are represented by the first two digit groups of the version number,原來前兩位數(shù)字都是主版本號。
解決方法一般自己機(jī)器上面的都是測試數(shù)據(jù),所以可以直接刪除掉舊的數(shù)據(jù)庫文件。運(yùn)行一下命令就可以了。
rm -rf /usr/local/var/postgres initdb -D /usr/local/var/postgres
如果你想要以前的數(shù)據(jù)文件,特別如果遇到在production server上升級了postgresql,那么你就需要使用pg_dump出原來的數(shù)據(jù)文件,然后就要用到pg_upgrade啦。具體方式可以查看pg_upgrade的文檔。
Rails Gem PG 的問題這個(gè)時(shí)候pg已經(jīng)成功安裝成功了,可是在rake db:create的時(shí)候又出現(xiàn)關(guān)于postgresql的問題了:
Library not loaded: libpq.5.6.dylib
憑借自己的經(jīng)驗(yàn),覺得應(yīng)該是postgresql中l(wèi)ib的這一個(gè)文件沒有被rake的時(shí)候加載到。
解決方法ln -s /usr/local/Cellar/postgresql/9.3.2/lib/libpq.5.6.dylib /usr/local/lib/libpq.5.6.dylib
然后就可以該干嘛干嘛了。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/38932.html
摘要:設(shè)置密碼將用戶加入群組退出登錄,使用新用戶登錄。所幸,提供直連,在配置里面只限定本地連接基本上還是可以保證數(shù)據(jù)安全的,所以目前就采用直連的方式。決定轉(zhuǎn)戰(zhàn)其他的服務(wù)器。 本文中我將描述在 DigitalOcean 上配置 Rails 生產(chǎn)環(huán)境的過程,希望對有相同需求的人一定的幫助 0x01. 創(chuàng)建服務(wù)器 如果你剛剛購買了 DigitalOcean 的服務(wù),先添加一臺(tái)機(jī)器,小應(yīng)用的話 ...
摘要:最近總是在配置阿里云的服務(wù)器,遇到不少問題,現(xiàn)小結(jié)一下,供大家參考阿里云的一鍵安裝全環(huán)境下載一鍵安裝全環(huán)境壓縮包上傳至服務(wù)器,解壓執(zhí)行腳本,具體步驟詳見這里任意選擇一種方法執(zhí)行腳本方法一方法二安裝與指定的版本安裝與指定的版本注意安 最近總是在配置阿里云的服務(wù)器,遇到不少問題,現(xiàn)小結(jié)一下,供大家參考~~ 1、阿里云的一鍵安裝web全環(huán)境 下載一鍵安裝web全環(huán)境 sh.zip 壓縮...
摘要:代表公司去參加今年的第二屆前端開發(fā)者年度大會(huì),散會(huì)的時(shí)候,技術(shù)老大問我,今天感覺怎么樣,有什么收獲,當(dāng)時(shí)就零零碎碎的回答了一些,不算完美趁著還記得點(diǎn)什么,在這里做個(gè)自我回顧總結(jié),謹(jǐn)代表個(gè)人見解,有不當(dāng)之處,或若涉及圖片隱私或者其它問題,煩請 代表公司去參加今年的 第二屆前端開發(fā)者年度大會(huì),散會(huì)的時(shí)候,Team 技術(shù)老大問我,今天感覺怎么樣,有什么收獲,當(dāng)時(shí)就零零碎碎的回答了一些,不算完...
閱讀 1413·2021-09-22 10:02
閱讀 1992·2021-09-08 09:35
閱讀 4097·2021-08-12 13:29
閱讀 2639·2019-08-30 15:55
閱讀 2289·2019-08-30 15:53
閱讀 2330·2019-08-29 17:13
閱讀 2786·2019-08-29 16:31
閱讀 2978·2019-08-29 12:24