मुद्दा चल रहा है बनाने के लिए पर एक postgres डेटाबेस

0

सवाल

मैं चल रहा हूँ इस पर msys2 64 बिट 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

वहाँ निम्नलिखित है लाइन है कि यह स्पष्ट रूप से यह ट्रिगर. लेकिन मुझे पता नहीं क्यों यह यह ट्रिगर या कैसे इसे ठीक करने के लिए.

मैं करने की जरूरत है इस संकलन के निर्माण में सक्षम होने के लिए आदेश प्राप्त करने के लिए dll फ़ाइलें के लिए एक एक्सटेंशन के लिए windows मशीन है कि चल रहा है 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

के बाद लौटकर यह कुछ और अधिक बार इसे सफलतापूर्वक समाप्त हो गया. कोई परिवर्तन नहीं किए गए थे करने के लिए फ़ाइलें या पद्धति है.

2021-11-23 22:40:03

यदि समस्या नहीं है प्रतिलिपि प्रस्तुत करने योग्य है, यह शायद सबसे अच्छा करने के लिए बस को नष्ट सवाल है ।
tdy

हो सकता है । लेकिन मैं यह भी लगता है कि यह लायक हो सकता है, इसे छोड़ने के रूप में एक अनुभव किसी और के लिए है कि अगर वे एक ही उपकरण और एक ऐसी ही बात होता है । है कि जवाब हो सकता है, इसे चलाने के लिए एक बार कुछ. कारण मुझे पता है कि मुझे लगा जैसे मैं गया था तक पहुँचने के किनारे पागलपन वहाँ बैठे यह चल रहा है कई बार. कारण यह नहीं था एक बार होता है. यह हुआ के रूप में मेरा उत्तर अमेरिका. कई बार के साथ कोई अंतर नहीं है । और अंत में सिर्फ काम किया है.
kloaf11
0

यह की तरह लग रहा है आप का निर्माण कर रहे हैं के साथ पर्ल के साथ आता है कि MinGW.

हालांकि, PostgreSQL दस्तावेज है पर बहुत स्पष्ट है कि बिंदु:

निम्नलिखित अतिरिक्त उत्पादों के लिए आवश्यक हैं का निर्माण करने के लिए PostgreSQL. का उपयोग करें config.pl फ़ाइल निर्दिष्ट करने के लिए जो निर्देशिका में पुस्तकालयों में उपलब्ध हैं.

[...]

ActiveState Perl

ActiveState पर्ल चलाने के लिए आवश्यक है का निर्माण पीढ़ी स्क्रिप्ट. MinGW या Cygwin पर्ल काम नहीं करेगा. यह भी उपस्थित होना चाहिए रास्ते में. बायनेरिज़ से डाउनलोड किया जा सकता https://www.activestate.com (नोट: संस्करण 5.8.3 या बाद में की आवश्यकता है, नि: शुल्क मानक वितरण के लिए पर्याप्त है).

2021-11-24 06:57:19

मैं नहीं की तरह लग रहा है कि से संबंधित है । कारण के रूप में अपने खुद के जवाब में कहते हैं. बदल रहा है कुछ भी नहीं है यह अंत में सिर्फ सफलतापूर्वक बनाया गया एक पूरी तरह से काम postgres.
kloaf11

शायद यह संबंधित नहीं है, लेकिन शायद यह है.
Laurenz Albe

अच्छी तरह से मैं कहना है कि मुझे नहीं लगता कि यह है. क्योंकि मैं नहीं चल रहा था Mingw. मैं चल रहा था mingw के साथ आता है कि msys2 जो अलग-अलग हैं । लेकिन इसकी संभावना है । लेकिन यह भी है कि का उपयोग mingw64 खोल के साथ msys2 यह समाप्त हो गया है के साथ चल रहा है कोई परिवर्तन नहीं. तो अगर का उपयोग कर mingw पर्ल के साथ काम नहीं करता है, तो यह नहीं होना चाहिए संबंधित
kloaf11

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में