Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows中Ruby的问题_Windows_Ruby_Module - Fatal编程技术网

Windows中Ruby的问题

Windows中Ruby的问题,windows,ruby,module,Windows,Ruby,Module,我在的帮助下安装了pg模块 gem install pg 返回的 Successfully installed pg-0.8.0-x86-mswin32-60 当.rb文件如下所示时 require 'rubygems' require 'pg' 我得到一个LoadError异常126,它告诉我它找不到模块C:/Ruby/lib/Ruby/gems/1.8/gems/pg-0.8.0-x86-mswin32-60/lib/pg.so 我听说这是一个Linux编译。我真的被卡住了,所以我非常

我在的帮助下安装了pg模块

gem install pg
返回的

Successfully installed pg-0.8.0-x86-mswin32-60
当.rb文件如下所示时

require 'rubygems'
require 'pg'
我得到一个LoadError异常126,它告诉我它找不到模块C:/Ruby/lib/Ruby/gems/1.8/gems/pg-0.8.0-x86-mswin32-60/lib/pg.so

我听说这是一个Linux编译。我真的被卡住了,所以我非常欢迎你的建议


我还安装了PostgreSQL,我使用的是Windows XP。

也许缺少的不是pg,而是其他依赖项?也许devkit?:

pg gem取决于路径中的PostgreSQL DLL

如果找不到所需的DLL,Ruby将抛出一个关于pg.so的加载错误

请检查PostgreSQL二进制文件和DLL是否位于以下路径中:

SET PATH
或者复制所需的DLL pq.DLL已复制到Ruby安装目录

我建议阅读这篇关于使用新RubyInstaller一键安装程序设置PostgreSQL的博客文章:


希望能有帮助。

我自己也在努力解决这个问题

1确保C:\Program Files\PostgreSQL\8.4\bin按照Luis的建议位于您的路径中 2确保首先加载C:\Program Files\PostgreSQL\8.4\bin中的libeay32.dll和ssleay32.dll。在我的例子中,我从C:\ruby\bin复制了它们,在我的例子中,它是我路径中的第一个

我犯了这样的错误

在动态链接库LIBEAY32.dll中找不到序号4046 和 在动态链接库SSLEAY32.DLL中找不到序号284

直到我做了第二步


祝你好运…

我现在已经按照博客帖子的建议安装了devkit,但是安装在Ruby 1.8.6上。我已经添加了路径,但是找不到你提到的.dll文件。也许我只是试着按照博客的建议重新安装一切。