2012-09-05 37 views
1

我想我有一個相當簡單的問題。我正在開發一個Ruby on Rails應用程序。 感謝Heroku,我正試圖切換到PostgreSQL。如何將PostgreSQL/bin目錄放在我的Windows路徑中?

在我的database.yml文件,它規定:

Install PostgreSQL and put its /bin directory on your path. 

我的問題是我怎麼把PostgreSQL的/ bin目錄我的道路?我究竟修改哪個文件?

我想這是因爲我跑的時候我的問題了「軌道DB」命令我得到:

「找不到數據庫客戶端:。PSQL,psql.exe檢查你的$ PATH,然後再試一次」

謝謝大家! 羅賓。

+0

你在Windows,Mac或Linux上嗎?系統告訴你改變一個環境變量(稱爲「路徑」),這是一個存儲在本地計算機上的設置。有幾種方法可以完成,具體取決於您使用的操作系統......如果您能告訴我們,我們隨後可以爲您提供幫助。 –

回答

0

您需要首先安裝的Postgres那麼路徑系統變量部分添加到系統屬性>環境變量>你會看到PATH變量

3

通過環境變量追加目錄系統PATH(不是用戶PATH),使用用分號將它與前一個條目分開。

您可以從的控制面板找到它 - >系統 - >高級 - >環境變量

+0

爲什麼不是用戶路徑? IMO修改用戶路徑更安全。 –

+0

嗨克雷格,我只是指出最簡單的方法。如果選擇用戶路徑,我認爲他會再次質疑將其作爲服務運行。 –

0

這是我的首選添加新的位置到PATH環境變量(在現代基於紅帽系統)的方式:

echo 'export PATH="/usr/pgsql-9.3/bin:$PATH"' | sudo tee /etc/profile.d/pgsql.sh 
  • PATH是一個冒號:分隔列表按順序搜索一個被調用的程序。
  • /etc下的配置文件配置對於所有用戶是持久的(但要求主動shell到source它們才能生效)。
  • 當它從repository安裝時,版本號會加載到PostgreSQL目錄中。