1
我开始使用Heroku演练,它非常好用,但是在获取provision a database步骤时遇到了一个绊脚石。遇到问题让postgres与node一起工作
当我尝试运行heroku pg:psql
我回去:
---> Connecting to HEROKU_POSTGRESQL_YELLOW_URL (DATABASE_URL)
sh: psql: command not found
我假设意味着Postgres的不正常或运行的东西,但我有大象在我的菜单栏,告诉我它的运行。
我可以使用psql shell并在其中输入命令,但是当我将which psql
键入到bash中时,它什么都不做,而不是向我显示postgres的安装位置。
编辑:我已将export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/9.4/bin
添加到我的.bash_profile
(并检查该文件路径是否正确),但仍从which psql
中得不到任何东西。
我还需要做什么?
我不知道node.js,但“* psql:command not found *”并不表示“Postgres没有运行”。它表明你的程序没有找到'psql'命令行工具。 –
这很好奇,因为我打开了'psql'命令行工具。你知道我怎么能告诉它它在哪里? – sanjaypoyzer
这很可能意味着'psql'不在'PATH'中,这意味着如果没有可执行文件的全限定路径,典型的bash shell将无法运行它。一旦找到二进制文件所在的位置('psql'命令本身),然后将其添加到您的'PATH'并重试。 – jakerella