我有一个rails应用程序,我正在尝试运行测试。前一天,我成功地运行了rake test:All
,一切都井然有序。今天,当我运行rake test:all
时,我收到以下错误:
我知道这个错误意味着什么,也知道如何基于pg_hba.conf连接等解决这个错误。我已经做了一次又一次,没有任何问题。
然而,我发现真正的潜在问题是我的Postgresql已经升级到9.4,但我的应用程序需要9.3。运行brew info postgreSQL
会给出如下所示的输出:
作为一个相对较新的Ruby/Rails开发人员和程序员,我总是有人帮助安装我的环境,但从来没有真正深入系统安装层和底层发生的事情。我知道我不能也不应该再拖延了,所以在读了几篇关于这个主题的文章后,这就是我所遇到的。
揭开神秘面纱的自酿
RVM去神秘化
那么这是否意味着我的MAC系统上安装了PGSQL?那么Gemfile和Gemfile.lock呢?
根据捆绑器的文件....
Bundler通过跟踪和安装所需的精确宝石和版本,为Ruby项目提供了一个一致的环境。
我知道在这篇文章中有很多问题,但是一个解释会很好,这样我就可以理解如何处理这个Postgresql问题了。在我看来,我要么把我所有的9.3数据都转储到9.4中,要么不知何故想出如何降级回9.3。如果我知道这些运动部件在做什么来确定如何接近这个,这将会更容易。
感谢任何愿意回答这个问题的人。我知道我应该早一点学会这个,但晚一点总比不学会好。非常感谢!
您在这里有很多问题,我将尽我所能概述这里的所有移动部分,以及一些解决psql问题的方法。
一、一些背景:
红宝石
一个允许在Mac上安装软件包的应用程序。一般来说,ruby gem只能包含ruby代码,那么当您想要安装postgres时会发生什么呢?我假定postgres是用C编写的呢?您可以使用brew install psql
让homebrew为您安装它。
回到你手头的问题:
您通过homebrew正确地安装了postgres,并运行bundler来安装运行项目所需的所有gems(包括psql gem)。您的问题是,您有一个用postgres 9.3存储数据的项目,但在某个时候,您将postgres版本升级到了9.4。您有两种选择:
问题内容: 在我的Mac上,我已经安装了php并且工作正常。我最近想安装mcrypt,所以我使用brew来安装。尽管它似乎可以很好地安装,但是它没有出现在我的phpinfo()中。因此,我认为brew安装了mcrypt的php并不是apache使用的php。 有人知道我怎么做: 检查brew安装的php和Apache使用的php之间是否有区别? 使Apache使用酿造安装的PHP? 欢迎所有提示!
我刚刚通过自制完成了python最新稳定版本的安装。 安装python3 一切正常。我想安装包,例如PyMongo。我没有pip。 $pip-bash:pip:未找到命令 没有自制公式: $brew安装PyMongo brew安装PyMongo错误:没有可用的公式用于PyMongo搜索公式。。。正在搜索点击。。。 当Python通过自制软件安装时,你知道在OS X上安装Pymango的最佳方式是什
本教程讲解的全新安装PHPCMS V9的方法(以虚拟空间上安装 PHPCMS V9为例演示)。 一、下载适合自己 PHPCMS V9 版本到本地或服务器 下载地址:http://www.phpcms.cn/html/download/ 说明:官方提供了 2 种不同的编码。包括 GBK 简体中文版(推荐)、UTF-8 简体中文版。如果您的站点主要是国内会员,推荐您使用 GBK 版本。 二、解压并上传
通过下面四步来安装 CodeIgniter: 解压缩安装包; 将 CodeIgniter 文件夹及里面的文件上传到服务器,通常 index.php 文件将位于网站的根目录; 使用文本编辑器打开 application/config/config.php 文件设置你网站的根 URL,如果你想使用加密或会话,在这里设置上你的加密密钥; 如果你打算使用数据库,打开 application/config/
我想在新的 OS X 机器上设置 java,并且更喜欢使用 brew 进行 OS X 软件包管理。如何使用酿造安装最新的 java?
获取 外业精灵,可以从:外业精灵官网下载外业精灵安装包。也可以从各大应用市场等地方进行下载。 外业精灵官网地址:http://www.tuxingis.com/waiye.html 安装 如果下载得到的安装包为:外业精灵.apk,则直接把该文件复制到安卓手机内,在手机的文件管理中,找到外业精灵.apk,点击即可开始安装。以下以华为手机为例: