国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Rails 3 升級 Rails 4 中遇到的問題及解決方法

史占廣 / 3560人閱讀

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

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

Homebrew 的問題

當我去運行brew update的時候出現(xiàn)錯誤untracked working tree files,因為homebrew是用Git去更新的,所以如果目錄中出現(xiàn)untracked files就會導致不能更新。然后我看了homebrew的Common Issues文檔。

解決方法

其實我對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 -fd
PostgreSQL 的問題

當出現(xiàn)pg gem不能bundle install的時候,我也嘗試過gem install pg -- --with-pg-config這種提示里面的命令,可是還是不能解決這個問題。然后我就用homebrew把postgresql 從9.2.3升級到了9.3.2

后果

這樣做的直接后果就是postgresql不能正常啟動,出現(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ù)文件,就是個悲劇啊。看了一下postgresql的升級文檔,PostgreSQL major versions are represented by the first two digit groups of the version number,原來前兩位數(shù)字都是主版本號。

解決方法

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

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 的問題

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

Library not loaded: libpq.5.6.dylib

憑借自己的經(jīng)驗,覺得應該是postgresql中l(wèi)ib的這一個文件沒有被rake的時候加載到。

解決方法
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://specialneedsforspecialkids.com/yun/38932.html

相關文章

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

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

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

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

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

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

    solocoder 評論0 收藏0

發(fā)表評論

0條評論

史占廣

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<