小编ord*_*of1的帖子

获取错误:当试图让pgsql使用rails时,用户"postgres"的对等身份验证失败

我收到错误:

FATAL: Peer authentication failed for user "postgres"
Run Code Online (Sandbox Code Playgroud)

当我尝试使用Rails进行postgres时.

这是我的pg_hba.conf,我的database.yml,以及完整痕迹转储.

我在pg_hba中将身份验证更改为md5并尝试了不同的操作,但似乎都没有.

我还尝试按照Rails 3.2创建一个新的用户和数据库,致命:用户的对等身份验证失败(PG ::错误)

但他们没有出现在pgadmin上,甚至在我跑步时也没有出现sudo -u postgres psql -l.

知道我哪里错了吗?

postgresql ruby-on-rails

679
推荐指数
20
解决办法
57万
查看次数

如何在Powershell中避免使用花括号{...}?

我需要生成多行带有GUID的xml标签:

<xmltag_10 value="{ZZZZZZZZ-ZZZZ-ZZZZ-ZZZZ-ZZZZZZZZZZZZ}"/>
<xmltag_11 value="{ZZZZZZZZ-ZZZZ-ZZZZ-ZZZZ-ZZZZZZZZZZZZ}"/>
Run Code Online (Sandbox Code Playgroud)

等等

我在循环中有此行,其中每次迭代都会生成$ guid,并且它会打印guid而不用大括号括起来

Write-Host ('<xmltag_{0} value="{1}"/>' -f $i,$guid)
<xmltag_10 value="ZZZZZZZZ-ZZZZ-ZZZZ-ZZZZ-ZZZZZZZZZZZZ"/>
Run Code Online (Sandbox Code Playgroud)

添加一组花括号,我得到

Write-Host ('<xmltag_{0} value="{{1}}"/>' -f $i,$guid)
<xmltag_10 value="{1}"/>
Run Code Online (Sandbox Code Playgroud)

如何逃避外花括号?我曾尝试使用`{{1}`}逃脱,但我得到了

Error formatting a string: Input string was not in a correct format..
Run Code Online (Sandbox Code Playgroud)

添加我的代码以进行复制和测试:

$i=10
while($i -lt 21)
{
    $guid = ([guid]::NewGuid()).ToString().ToUpper();
    Write-Host ('<xmltag_{0} value="{1}"/>' -f $i,$guid)
    $i++
}
Run Code Online (Sandbox Code Playgroud)

powershell guid escaping

4
推荐指数
1
解决办法
6686
查看次数

ArgumentError:尝试连接到redis时Hash的奇数个参数

我正在尝试按照本教程将rails连接到redis .但是当我尝试$redis = Redis.new(:host => 'localhost', :port => 6379)甚至只是尝试时,我会收到以下错误Redis.new.我也试过了新的符号(host: 'localhost',port: 6379).Redis工作(通过redis-cli传递进行ping-PONG测试).

ArgumentError: odd number of arguments for Hash
    from /var/lib/gems/1.9.1/gems/redis-2.1.1/lib/redis.rb:65:in `[]'
    from /var/lib/gems/1.9.1/gems/redis-2.1.1/lib/redis.rb:65:in `info'
    from /var/lib/gems/1.9.1/gems/redis-2.1.1/lib/redis.rb:606:in `inspect'
    from /var/lib/gems/1.9.1/gems/railties-4.0.0/lib/rails/commands/console.rb:90:in `start'
    from /var/lib/gems/1.9.1/gems/railties-4.0.0/lib/rails/commands/console.rb:9:in `start'
    from /var/lib/gems/1.9.1/gems/railties-4.0.0/lib/rails/commands.rb:64:in `<top (required)>'
    from bin/rails:4:in `require'
    from bin/rails:4:in `<main>'
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

Config Details:
$ ruby -v
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]
$ rails -v
Rails 4.0.0
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails redis

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

标签 统计

ruby-on-rails ×2

escaping ×1

guid ×1

postgresql ×1

powershell ×1

redis ×1