السطر 260: *0: خطأ في بناء الجملة: معامل متوقع (رمز الخطأ هو "*0")

لقد رأيت موضوعًا سابقًا أيضًا، ولكنه لا يقدم حلاً. لذلك، أفتح موضوعًا جديدًا.
لقد واجهت هذا عند تثبيت discourse على بنية arm64، لينكس أوبونتو على AWS.

./discourse-setup: line 260: *0: syntax error: operand expected (error token is " *0")

اسم المضيف لـ Discourse الخاص بك؟ [discourse.example.com]:

هل يمكنك لصق مخرجات الأمر التالي:

cat /proc/cpuinfo

السطر الفاشل هو السطر الذي يهدف إلى حساب عدد أنوية المعالج المادية

إعجاب واحد (1)

شكراً لردك. فيما يلي البيانات التي طلبتها.

processor : 0
BogoMIPS : 243.75
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp ssbs
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x3
CPU part : 0xd0c
CPU revision : 1
processor : 1
BogoMIPS : 243.75
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp ssbs
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x3
CPU part : 0xd0c
CPU revision : 1

لدي 2 vCPUs (إذا كانت هذه المعلومات ذات صلة)

شكرا لك. لأغراضك الفورية، أقترح عليك تعديل السطر 260 وإعادة التشغيل. ربما إلى

avail_cores=2 # $((`awk '/cpu cores/ {print $4;exit}' /proc/cpuinfo`*`sort /proc/cpuinfo | uniq | grep -c \"physical id\"`))

ولكن يبدو أن البرنامج النصي يحتاج إلى إصلاح للتعامل مع عروض السحابة AArch64.
هل يمكنك لصق مخرجات

lscpu

أو بالفعل

lscpu -p
إعجاب واحد (1)

سأجرب هذا الإصلاح. ولكن لا يزال بإمكاني انتظار إصلاح مناسب أيضًا.

إليك مخرجات lscpu

Architecture:           aarch64
  CPU op-mode(s):       32-bit, 64-bit
  Byte Order:           Little Endian
CPU(s):                 2
  On-line CPU(s) list:  0,1
Vendor ID:              ARM
  Model name:           Neoverse-N1
    Model:              1
    Thread(s) per core: 1
    Core(s) per socket: 2
    Socket(s):          1
    Stepping:           r3p1
    BogoMIPS:           243.75
    Flags:              fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp 
                        asimdhp cpuid asimdrdm lrcpc dcpop asimddp ssbs
Caches (sum of all):    
  L1d:                  128 KiB (2 instances)
  L1i:                  128 KiB (2 instances)
  L2:                   2 MiB (2 instances)
  L3:                   32 MiB (1 instance)
NUMA:                   
  NUMA node(s):         1
  NUMA node0 CPU(s):    0,1
Vulnerabilities:        
  Gather data sampling: Not affected
  Itlb multihit:        Not affected
  L1tf:                 Not affected
  Mds:                  Not affected
  Meltdown:             Not affected
  Mmio stale data:      Not affected
  Retbleed:             Not affected
  Spec rstack overflow: Not affected
  Spec store bypass:    Mitigation; Speculative Store Bypass disabled via prctl
  Spectre v1:           Mitigation; __user pointer sanitization
  Spectre v2:           Mitigation; CSV2, BHB
  Srbds:                Not affected
  Tsx async abort:      Not affected

بشكل غريب، لقد قدمت سابقًا طلب سحب (PR) لإصلاح هذا، وتم دمجه (في النهاية)، ومع ذلك لا أرى الإصلاح في الإصدار الحالي.

آه، أرى أنه تم دمجه في “master” وليس في “main”. هذا يبدو وكأنه مشكلة!

كان هذا هو السطر الثابت

    avail_cores=`lscpu --parse=core | egrep -v ^# | sort -u | wc -l`
إعجابَين (2)

شكرا جزيلا لك :slight_smile: . الآن يعمل.

إعجابَين (2)

تم تقديم طلب سحب

3 إعجابات

شكرا لك على اتخاذ إجراءات سريعة :slight_smile:

إعجابَين (2)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.