相关疑难解决方法(0)

安装pg(0.17.1)时发生错误,Bundler无法继续

我刚刚安装Rails 4.0.2并在创建新应用时,在捆绑阶段我得到:

Installing pg (0.17.1) 
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
/Users/Dee/.rvm/rubies/ruby-2.0.0-p247/bin/ruby extconf.rb 
checking for pg_config... no
No pg_config... trying anyway. If building fails, please try again with
--with-pg-config=/path/to/pg_config
checking for libpq-fe.h... no
Can't find the 'libpq-fe.h header
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

postgresql macos ruby-on-rails ruby-on-rails-4

83
推荐指数
5
解决办法
7万
查看次数

如何让Docker在公司防火墙后面的Windows系统上运行?

我正在尝试按照本教程安装一个有效的docker-installation:http: //docs.docker.io/en/latest/installation/windows/

到目前为止,我使用手动下载的存储库运行VM(遵循github-link并下载为zip,因为"git clone"在我的公司代理后面没有工作,即使在使用"git conf --global http"设置代理之后也是如此.proxy ..." - 它一直要求我进行身份验证407,尽管我输入了我的用户和PW).现在我处于我应该使用"docker run busybox echo hello world"的状态("运行Docker"部分).当我这样做时,我首先得知没有安装docker(如教程底部所示),然后,在我用apt-get install docker获取它后,我得到"Segmentation Fault或遇到的严重错误.核心和流产."

现在做什么?这是因为我没有使用git clone或者docker安装有问题吗?我在某处读到,apt-get install docker没有安装我想要的docker,但是有些GNOME-Tool,我可以指定我的apt-request来获得正确的工具吗?

windows git proxy docker

21
推荐指数
1
解决办法
2万
查看次数

Boot2Docker - 将webserver作为localhost访问

创建了一个apache webserver作为Docker容器,但想在windows os浏览器上以localhost的身份访问它.

我可以使用boot2docker私有IP地址访问web服务器,该地址为192.168.59.103但是想要访问webserver作为localhost即127.0.0.1.

以下是我的Docker Container设置

在Oracle VM Exposed端口上运行Boot2docker:docker文件中的"EXPOSE 80 443"

用于创建Docker文件的命令:

docker run --net=host --name=webserver1 -v /home/data:/data/www/www.samplewebserber.com -v `password`:/scripts -d folder/serverfolder  /scripts/run.sh
Run Code Online (Sandbox Code Playgroud)

portforwarding docker boot2docker

8
推荐指数
2
解决办法
4463
查看次数

Windows上的boot2docker - 无法访问暴露的端口

我在Windows 7上安装了boot2docker(完全安装),我正在尝试运行容器端口重定向演示:

docker run --rm -i -t -p 80:80 nginx
Run Code Online (Sandbox Code Playgroud)

看起来它没有完全正确完成,它只是停止,看起来像这样:

在此输入图像描述

当我打开另一个git bash shell并运行时boot2docker ip我得到192.168.59.103,当我在chrome中弹出它时我得到Error code: ERR_CONNECTION_TIMED_OUT

在Ubuntu 14.04上使用普通的docker它对我来说很好.我还需要做些什么才能在windows上使用boot2docker?

windows docker boot2docker

6
推荐指数
1
解决办法
1万
查看次数

使用docker工具箱时,无法使用主机(Windows)IP访问Docker VM上的tomcat应用程序

我正在使用docker工具箱在我的Windows系统上运行docker.我使用命令运行tomcat容器docker run -it --rm -p 8888:8080 tomcat:8.0.根据文档,我应该能够使用http:// localhost:8888访问tomcat ,但这不起作用.

相反,我可以使用docker-machine ip访问tomcat app,这是http://192.168.99.100:8888.

但这不是我需要的.我需要通过网络从我的系统外部访问tomcat容器应用程序.那么,如何将tomcat应用程序映射到我的Windows主机系统?

谷歌搜索时,我可以看到boot2docker vm的端口转发选项.但是,我再次使用boot2docker.我正在使用docker工具箱.

windows tomcat docker

6
推荐指数
1
解决办法
2499
查看次数