相关疑难解决方法(0)

库未加载:/usr/local/lib/libpq.5.4.dylib运行rake db:create

我正在开发一个rails应用程序.
使用postgresql-9.1.2-1-osx.dmg安装了Postgresql
安装了pg gem.
然后当我执行rake db:create 以下错误时 -

dlopen(/Users/sathishvc/.rvm/gems/ruby-1.9.3-head@knome-vivacious/gems/pg-0.12.2/lib/pg_ext.bundle,9):未加载库:/ usr/local/LIB/libpq.5.4.dylib

检查是否/usr/local/lib/libpq.5.4.dylib存在.它不是.
因此,它应该存在于系统中的其他位置,或者我不知道,如果我需要为此安装任何其他软件.

有人建议吗?

libreadline ruby-on-rails-3.1

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

更新到OS X 10.9 Mavericks后,对Rails和postgres的麻烦

更新到OS X 10.9 Mavericks后,我尝试启动Rails 3应用程序,但是与PG数据库的连接无法正常工作.检查PGAdmin III,数据库仍在那里,它工作正常.所以我尝试重新安装pg gem:

gem uninstall pg
gem install pg
Run Code Online (Sandbox Code Playgroud)

但是最后一个命令没有成功,并给出以下错误:

构建原生扩展.这可能需要一段时间...错误:安装pg时出错:

错误:无法构建gem原生扩展.

    /Users/XXX/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb checking for pg_config... yes Using config values from
Run Code Online (Sandbox Code Playgroud)

/ usr/local/bin/pg_config *extconf.rb失败*由于某些原因无法创建Makefile,可能缺少必要的库和/或头文件.检查mkmf.log文件以获取更多详细信息.您可能需要配置选项.

/Users/XXX/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:381:in`try_do':编译器无法生成可执行文件.

(RuntimeError)您必须首先安装开发工具.来自/Users/XXX/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:461:in try_link0' from /Users/XXX/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:476:in try_link'来自extconf.rb:39:in''

我想这个问题与Xcode开发人员工具有关.我将Xcode更新到最新版本,但这并没有解决问题.你知道怎么解决吗?

postgresql ruby-on-rails pg osx-mavericks

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

Ruby on Rails/PostgreSQL - 启动服务器时库未加载错误

Heyo.如果在另一个帖子中回答了这个问题,我会提前道歉.我搜索了网站,但没有找到答案.但是,最接近的相关问题是启动server-libq.5.dylib时Ruby on Rails/PostgreSQL - Library not Loaded错误,但它从未得到解决,答案对我没有帮助.

我正在尝试在我的Mac OSX 10.6.8上运行PostgreSQL.我已经安装了Ruby 1.9.3p392和Rails 3.2.13.

由于我的10.6.8和PostGresApp需要10.7+,我尝试使用此处提供的手动安装程序(v9.2.3)安装PG:http://www.enterprisedb.com/products-services-training/pgdownload

我首先将它安装到默认路径:/Library/PostgreSQL/9.2/.然后我安装了pg gem(PATH=$PATH:/Library/PostgreSQL/9.2/bin sudo gem install pg).当我尝试rails s启动localhost时,我收到了以下错误.

经过一些阅读,我猜测它可能是一个路径错误,所以我删除了pg gem,然后使用了postgresql卸载程序.然后我重新安装了/users/stewartmccoy/Library/PostgreSQL/9.2/...中的pg,然后重新安装了pg gem.但我仍然得到同样的错误.

有关如何正确安装PostgreSQL并让我的rails服务器运行的任何想法?

stewart-mccoys-macbook:footy_subs stewartmccoy$ rails s
/Users/stewartmccoy/.rvm/gems/ruby-1.9.3-p392/gems/pg-0.14.1/lib/pg.rb:4:in `require': dlopen(/Users/stewartmccoy/.rvm/gems/ruby-1.9.3-p392/gems/pg-0.14.1/lib/pg_ext.bundle, 9): Library not loaded: libpq.5.dylib (LoadError)
  Referenced from: /Users/stewartmccoy/.rvm/gems/ruby-1.9.3-p392/gems/pg-0.14.1/lib/pg_ext.bundle
  Reason: image not found - /Users/stewartmccoy/.rvm/gems/ruby-1.9.3-p392/gems/pg-0.14.1/lib/pg_ext.bundle
    from /Users/stewartmccoy/.rvm/gems/ruby-1.9.3-p392/gems/pg-0.14.1/lib/pg.rb:4:in `<top (required)>'
    from /Users/stewartmccoy/.rvm/gems/ruby-1.9.3-p392@global/gems/bundler-1.3.4/lib/bundler/runtime.rb:72:in `require'
    from /Users/stewartmccoy/.rvm/gems/ruby-1.9.3-p392@global/gems/bundler-1.3.4/lib/bundler/runtime.rb:72:in `block (2 levels) in require'
    from /Users/stewartmccoy/.rvm/gems/ruby-1.9.3-p392@global/gems/bundler-1.3.4/lib/bundler/runtime.rb:70:in `each'
    from /Users/stewartmccoy/.rvm/gems/ruby-1.9.3-p392@global/gems/bundler-1.3.4/lib/bundler/runtime.rb:70:in `block in require'
    from /Users/stewartmccoy/.rvm/gems/ruby-1.9.3-p392@global/gems/bundler-1.3.4/lib/bundler/runtime.rb:59:in `each'
    from …
Run Code Online (Sandbox Code Playgroud)

postgresql macos ruby-on-rails libpq pg

5
推荐指数
2
解决办法
2597
查看次数