ข้อกำลังทำอยู่ postgres ฐานข้อมูล

0

คำถาม

ฉันกำลังจะหมดเรื่องนี้ msys264 บิ MINGW65 เปลือกห่อหุ้มตัวเอง

ฉันวิ่ง

$source/configure --host=x86_64-w64-mingw32 --prefix=$dist && make

และทุกอย่างจนกว่าจะวิ่งอย่างเหมาะสม หลังจากที่ทำให้เรื่องและพยายามจะจัดการกับปัญหาที่ฉันยังคงวิ่งต่อให้สำหรับคนเดียวกับปัญหาทางด้านล่างนี้

จากนั้นเมื่อฉันวิ่งหนีทำในโฟลเดอร์

มันกำลังสบายดีจนกระทั่งมันครั้งนี้มันส่วนหนึ่ง

make[2]: Leaving directory '/c/builds/build/REL_11_8/src/backend/utils'
make -C storage/lmgr lwlocknames.h lwlocknames.c
make[2]: Entering directory '/c/builds/build/REL_11_8/src/backend/storage/lmgr'
'/usr/bin/perl' /c/builds/source/src/backend/storage/lmgr/generate-lwlocknames.pl 
/c/builds/source/src/backend/storage/lmgr/lwlocknames.txt
unable to parse lwlocknames.txt at /c/builds/source/src/backend/storage/lmgr/generate- 
lwlocknames.pl line 36, <$lwlocknames> line 8.
make[2]: *** [Makefile:33: lwlocknames.h] Error 255
make[2]: Leaving directory '/c/builds/build/REL_11_8/src/backend/storage/lmgr'
make[1]: *** [Makefile:137: storage/lmgr/lwlocknames.h] Error 2
make[1]: Leaving directory '/c/builds/build/REL_11_8/src/backend'
make: *** [src/Makefile.global:372: submake-generated-headers] Error 2

ใน generate-lwlocknames.pl

มีคนตามเส้นนั้นมันเห็นได้ชัดว่าตัวกระตุ้นให้มัน แต่ฉันไม่รู้ว่าทำไมมันถึงเป็นตัวกระตุ้นให้มันหรือยังไงเพื่อซ่อมมันได้

ฉันต้อง compile นี้สร้างมาเพื่อเป็นสามารถเอา dll แฟ้มสำหรับการส่วนขยายสำหรับหน้าต่างเครื่องจักรที่กำลังทำงานอยู่ postgres.

while (<$lwlocknames>)
{
    chomp;

    # Skip comments
    next if /^#/;
    next if /^\s*$/;

    die "unable to parse lwlocknames.txt"
      unless /^(\w+)\s+(\d+)$/;

    (my $lockname, my $lockidx) = ($1, $2);

    die "lwlocknames.txt not in order"   if $lockidx < $lastlockidx;
    die "lwlocknames.txt has duplicates" if $lockidx == $lastlockidx;

    while ($lastlockidx < $lockidx - 1)
    {
        ++$lastlockidx;
        printf $c "%s   \"<unassigned:%d>\"", $continue, $lastlockidx;
        $continue = ",\n";
    }
    printf $c "%s   \"%s\"", $continue, $lockname;
    $lastlockidx = $lockidx;
    $continue    = ",\n";

    print $h "#define $lockname (&MainLWLockArray[$lockidx].lock)\n";
}
msys2 postgresql postgresql-11
2021-11-23 21:56:54
2
0

หลังจาก rerunning มันเป็นอีกสองสามครั้งมันเสร็จเรียบร้อยแล้ว ไม่เปลี่ยนแปลงจะถูกทำขึ้นไปที่แฟ้มหรือเรื่องวิธีวิทยาก็.

2021-11-23 22:40:03

ถ้าปัญหาคือไม่ reproducible มันอาจจะดีที่สุดที่จะลบคำถาม
tdy

บางทีนะ แต่ฉันยังคิดว่ามันอาจจะคุ้มที่จะทิ้งเรื่องขึ้นมาเองตอนที่ประสบการณ์แบบสำหรับคนอื่นว่าถ้าพวกเขาเคยเหมือนเครื่องมือและเป็นที่คล้ายกันเรื่องเกิดขึ้น นั่นเป็นคำตอบอาจจะเป็นแค่วิ่งหนีมันไม่กี่ครั้งแล้ว เพราะฉันรู้ว่าฉันรู้สึกเหมือนกับว่าฉันติดต่อที่ขอบของพวกโรคจิตอาจจะนั่งที่นั่นวิ่งมันหลายครั้งแล้ว เพราะมันไม่เคยเกิดขึ้นครั้งหนึ่ง มันเกิดขึ้นเป็นของฉันตอบรัฐอเมริกา หลายครั้งด้วย-อะไรนะ?สตาร์วอร์ และในที่สุดก็ได้ผล
kloaf11
0

มันดูเหมือนว่าคุณกำลังสร้างกับภาษาเพิร์ล language มันมาพร้อมกับ MinGW.

อย่างไรก็ตามที่ PostgreSQL เอกสารคู่มือ@info:shell ค่อนข้างชัดเจนอยู่บนจุด:

ต่อไปนี้เพิ่มเติมสินค้าต้องทำการสร้าง PostgreSQL. ใช้ config.pl แฟ้มสื่อสำหรับกำหนดซึ่งไดเรกทอรีที่ไลบรารีที่ใช้ได้อยู่

[...]

ActiveState Perl

ActiveState ภาษาเพิร์ล language เป็นต้องการจะปกครองสร้างสคริปต์รุ่น. MinGW หรือ Cygwin ภาษาเพิร์ล language จะไม่ทำงาน มันก็เป็นของขวัญอยู่ในเส้นทางเดินของตัวเอง Binaries จะดาวน์โหลดข้อมูลจาก https://www.activestate.com (ข้อควรจำ:เวอร์ชั่น 5.8.3 หรือทีหลังก็คือต้องการคอิสระดิสทริบิวชันมาตรฐานเพียงพอหรือไม่และ).

2021-11-24 06:57:19

ฉันไม่รู้สึกเหมือนนั่นเกี่ยวข้องกัน สาเหตุเป็นของตัวเองตอบคำพูด ไม่มีอะไรเปลี่ยนมันสุดท้ายแล้วก็เรียบร้อยแล้วสร้างเต็มที่ทำงาน postgres.
kloaf11

บางทีมันอาจจะไม่เกี่ยวข้องกันแต่บางทีมันเป็น.
Laurenz Albe

งั้นฉันบอกว่าฉันไม่คิดว่ามันเป็น. เพราะฉันไม่ได้กำลัง Mingw. ฉันกำลังเปิด mingw มันมาพร้อมกับ msys2 ซึ่งแตกต่างกัน แต่มันเป็นความเป็นไปได้. แต่ก็ยังใช้มัน mingw64 เชลล์กับ msys2 มันจบลงความจริงไม่พ้นหรอไม่มีการเปลี่ยนแปลง ดังนั้นถ้าใช้ mingw กับภาษาเพิร์ล language ไม่ได้ทำงานนั้นมันไม่ควรจะเกี่ยวข้องกัน
kloaf11

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่