亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專(zhuān)欄INFORMATION COLUMN

Rails 3 升級(jí) Rails 4 中遇到的問(wèn)題及解決方法

史占廣 / 3648人閱讀

摘要:的問(wèn)題當(dāng)出現(xiàn)不能的時(shí)候,我也嘗試過(guò)這種提示里面的命令,可是還是不能解決這個(gè)問(wèn)題。解決方法一般自己機(jī)器上面的都是測(cè)試數(shù)據(jù),所以可以直接刪除掉舊的數(shù)據(jù)庫(kù)文件。解決方法然后就可以該干嘛干嘛了。

有些出現(xiàn)的問(wèn)題其實(shí)是不懂正確的流程,都是在試錯(cuò),可是還是學(xué)到了很多東西,寫(xiě)下了,希望對(duì)我和大家都有幫助。

Homebrew 的問(wèn)題

當(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í)我對(duì)Git還算了解,可是就不知道homebrew的working tree files在哪里,所以下面的東西就直接解決了我的問(wèn)題。

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 -fd
PostgreSQL 的問(wèn)題

當(dāng)出現(xiàn)pg gem不能bundle install的時(shí)候,我也嘗試過(guò)gem install pg -- --with-pg-config這種提示里面的命令,可是還是不能解決這個(gè)問(wèn)題。然后我就用homebrew把postgresql 從9.2.3升級(jí)到了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.

原來(lái)postgresql升級(jí)以后不能兼容原來(lái)的數(shù)據(jù)文件,就是個(gè)悲劇啊??戳艘幌聀ostgresql的升級(jí)文檔,PostgreSQL major versions are represented by the first two digit groups of the version number,原來(lái)前兩位數(shù)字都是主版本號(hào)。

解決方法

一般自己機(jī)器上面的都是測(cè)試數(shù)據(jù),所以可以直接刪除掉舊的數(shù)據(jù)庫(kù)文件。運(yùn)行一下命令就可以了。

rm -rf /usr/local/var/postgres
initdb -D /usr/local/var/postgres

如果你想要以前的數(shù)據(jù)文件,特別如果遇到在production server上升級(jí)了postgresql,那么你就需要使用pg_dump出原來(lái)的數(shù)據(jù)文件,然后就要用到pg_upgrade啦。具體方式可以查看pg_upgrade的文檔。

Rails Gem PG 的問(wèn)題

這個(gè)時(shí)候pg已經(jīng)成功安裝成功了,可是在rake db:create的時(shí)候又出現(xiàn)關(guān)于postgresql的問(wèn)題了:

Library not loaded: libpq.5.6.dylib

憑借自己的經(jīng)驗(yàn),覺(jué)得應(yīng)該是postgresql中l(wèi)ib的這一個(gè)文件沒(méi)有被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)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/38932.html

相關(guān)文章

  • Passenger + Nginx + Rails 生產(chǎn)環(huán)境配置

    摘要:設(shè)置密碼將用戶加入群組退出登錄,使用新用戶登錄。所幸,提供直連,在配置里面只限定本地連接基本上還是可以保證數(shù)據(jù)安全的,所以目前就采用直連的方式。決定轉(zhuǎn)戰(zhàn)其他的服務(wù)器。 本文中我將描述在 DigitalOcean 上配置 Rails 生產(chǎn)環(huán)境的過(guò)程,希望對(duì)有相同需求的人一定的幫助 0x01. 創(chuàng)建服務(wù)器 如果你剛剛購(gòu)買(mǎi)了 DigitalOcean 的服務(wù),先添加一臺(tái)機(jī)器,小應(yīng)用的話 ...

    kid143 評(píng)論0 收藏0
  • 在阿里云 (aliyun) 服務(wù)器上搭建Ruby On Rails生產(chǎn)環(huán)境

    摘要:最近總是在配置阿里云的服務(wù)器,遇到不少問(wèn)題,現(xiàn)小結(jié)一下,供大家參考阿里云的一鍵安裝全環(huán)境下載一鍵安裝全環(huán)境壓縮包上傳至服務(wù)器,解壓執(zhí)行腳本,具體步驟詳見(jiàn)這里任意選擇一種方法執(zhí)行腳本方法一方法二安裝與指定的版本安裝與指定的版本注意安 最近總是在配置阿里云的服務(wù)器,遇到不少問(wèn)題,現(xiàn)小結(jié)一下,供大家參考~~ 1、阿里云的一鍵安裝web全環(huán)境 下載一鍵安裝web全環(huán)境 sh.zip 壓縮...

    Snailclimb 評(píng)論0 收藏0
  • 參加第二屆前端開(kāi)發(fā)者年度大會(huì)總結(jié)

    摘要:代表公司去參加今年的第二屆前端開(kāi)發(fā)者年度大會(huì),散會(huì)的時(shí)候,技術(shù)老大問(wèn)我,今天感覺(jué)怎么樣,有什么收獲,當(dāng)時(shí)就零零碎碎的回答了一些,不算完美趁著還記得點(diǎn)什么,在這里做個(gè)自我回顧總結(jié),謹(jǐn)代表個(gè)人見(jiàn)解,有不當(dāng)之處,或若涉及圖片隱私或者其它問(wèn)題,煩請(qǐng) 代表公司去參加今年的 第二屆前端開(kāi)發(fā)者年度大會(huì),散會(huì)的時(shí)候,Team 技術(shù)老大問(wèn)我,今天感覺(jué)怎么樣,有什么收獲,當(dāng)時(shí)就零零碎碎的回答了一些,不算完...

    solocoder 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

史占廣

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<