# Строка 260: \*0: синтаксическая ошибка: ожидается операнд (ошибка в токене "\*0")

**URL:** https://meta.discourse.org/t/line-260-0-syntax-error-operand-expected-error-token-is-0/281433
**Category:** Self-hosting
**Created:** [07.Октябрь.2023 09:29:13 UTC](https://meta.discourse.org/t/line-260-0-syntax-error-operand-expected-error-token-is-0/281433 "2023-10-07T09:29:13Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![PrettyGirl](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/prettygirl/32/330415_2.png) [@PrettyGirl](https://meta.discourse.org/u/PrettyGirl)
#### Post date: [07.Октябрь.2023 09:29:13 UTC](https://meta.discourse.org/t/line-260-0-syntax-error-operand-expected-error-token-is-0/281433/1 "2023-10-07T09:29:13Z")

</div>

Я также видел предыдущую тему, но в ней нет решения. Поэтому я создаю новую.

У меня возникла эта ошибка при установке Discourse на архитектуре arm64, Linux Ubuntu на AWS.

> ./discourse-setup: строка 260: \*0: синтаксическая ошибка: ожидается операнд (ошибка в токене “\*0”)
> 
> Имя хоста для вашего Discourse? [[discourse.example.com](http://discourse.example.com)]:

---

<div class="post-metadata">

### Author: ![Ed\_S](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ed_s/32/134015_2.png) [@Ed\_S](https://meta.discourse.org/u/Ed_S)
#### Post date: [07.Октябрь.2023 10:42:34 UTC](https://meta.discourse.org/t/line-260-0-syntax-error-operand-expected-error-token-is-0/281433/2 "2023-10-07T10:42:34Z")

</div>

Пожалуйста, выведите результат команды:

```plaintext
cat /proc/cpuinfo

```

Проблемная строка — та, которая пытается рассчитать количество физических ядер процессора

> <https://github.com/discourse/discourse_docker/blob/main/discourse-setup#L251C1-L263C1>

---

<div class="post-metadata">

### Author: ![PrettyGirl](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/prettygirl/32/330415_2.png) [@PrettyGirl](https://meta.discourse.org/u/PrettyGirl)
#### Post date: [07.Октябрь.2023 10:46:36 UTC](https://meta.discourse.org/t/line-260-0-syntax-error-operand-expected-error-token-is-0/281433/3 "2023-10-07T10:46:36Z")

</div>

> [@Ed\_S](#):
>
> `cat /proc/cpuinfo`

Спасибо за ваш ответ. Ниже приведены запрошенные вами данные.

```plaintext
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 vCPU (если эта информация релевантна).

---

<div class="post-metadata">

### Author: ![Ed\_S](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ed_s/32/134015_2.png) [@Ed\_S](https://meta.discourse.org/u/Ed_S)
#### Post date: [07.Октябрь.2023 10:54:59 UTC](https://meta.discourse.org/t/line-260-0-syntax-error-operand-expected-error-token-is-0/281433/4 "2023-10-07T10:54:59Z")

</div>

Спасибо. Для ваших текущих задач я бы посоветовал отредактировать строку 260 и запустить скрипт снова. Вероятно, до:

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

```

Но похоже, что скрипт нуждается в исправлении для работы с облачными предложениями AArch64.

Не могли бы вы предоставить вывод команды

```plaintext
lscpu

```

или, в самом деле,

```plaintext
lscpu -p

```

---

<div class="post-metadata">

### Author: ![PrettyGirl](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/prettygirl/32/330415_2.png) [@PrettyGirl](https://meta.discourse.org/u/PrettyGirl)
#### Post date: [07.Октябрь.2023 11:00:09 UTC](https://meta.discourse.org/t/line-260-0-syntax-error-operand-expected-error-token-is-0/281433/5 "2023-10-07T11:00:09Z")

</div>

Я попробую это исправление. Но я также могу подождать надлежащего исправления.

Вот вывод `lscpu`:

```plaintext
Архитектура: aarch64
  Режимы работы процессора: 32-бит, 64-бит
  Порядок байтов: Малый порядок (Little Endian)
Процессоры (CPU): 2
  Список активных процессоров: 0,1
Идентификатор производителя: ARM
  Название модели: Neoverse-N1
    Модель: 1
    Потоков на ядро: 1
    Ядер на сокет: 2
    Сокетов: 1
    Шаг (Stepping): r3p1
    BogoMIPS: 243.75
    Флаги: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp 
                        asimdhp cpuid asimdrdm lrcpc dcpop asimddp ssbs
Кэши (сумма всех):    
  L1d: 128 КБ (2 экземпляра)
  L1i: 128 КБ (2 экземпляра)
  L2: 2 МБ (2 экземпляра)
  L3: 32 МБ (1 экземпляр)
NUMA:                   
  Узлов NUMA: 1
  Процессоры узла NUMA0: 0,1
Уязвимости:        
  Сбор данных выборкой: Не затронут
  Ittl multihit: Не затронут
  L1tf: Не затронут
  Mds: Не затронут
  Meltdown: Не затронут
  Mmio stale data: Не затронут
  Retbleed: Не затронут
  Переполнение стека спекулятивных возвратов: Не затронут
  Обход спекулятивного хранения: Смягчение; Спекулятивное хранение отключено через prctl
  Spectre v1: Смягчение; Санитизация указателей __user
  Spectre v2: Смягчение; CSV2, BHB
  Srbds: Не затронут
  Асинхронный сбой Tsx: Не затронут

```

---

<div class="post-metadata">

### Author: ![Ed\_S](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ed_s/32/134015_2.png) [@Ed\_S](https://meta.discourse.org/u/Ed_S)
#### Post date: [07.Октябрь.2023 11:01:36 UTC](https://meta.discourse.org/t/line-260-0-syntax-error-operand-expected-error-token-is-0/281433/6 "2023-10-07T11:01:36Z")

</div>

Странно, но я ранее отправлял PR для исправления этой проблемы, он был (в конце концов) принят, но я не вижу исправления в текущей версии.

А, я понял: он был принят в ветку ‘master’, а не в ‘main’. Похоже, это проблема!

Вот исправленная строка

```plaintext
    avail_cores=`lscpu --parse=core | egrep -v ^# | sort -u | wc -l`

```

---

<div class="post-metadata">

### Author: ![PrettyGirl](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/prettygirl/32/330415_2.png) [@PrettyGirl](https://meta.discourse.org/u/PrettyGirl)
#### Post date: [07.Октябрь.2023 23:33:34 UTC](https://meta.discourse.org/t/line-260-0-syntax-error-operand-expected-error-token-is-0/281433/7 "2023-10-07T23:33:34Z")

</div>

Огромное спасибо 🙂. Теперь всё работает.

---

<div class="post-metadata">

### Author: ![Ed\_S](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ed_s/32/134015_2.png) [@Ed\_S](https://meta.discourse.org/u/Ed_S)
#### Post date: [09.Октябрь.2023 12:31:27 UTC](https://meta.discourse.org/t/line-260-0-syntax-error-operand-expected-error-token-is-0/281433/8 "2023-10-09T12:31:27Z")

</div>

> [@PrettyGirl](#):
>
> Но я всё же могу подождать надлежащего исправления

PR отправлен  
[https://github.com/discourse/discourse\_docker/pull/739](https://github.com/discourse/discourse_docker/pull/739)

---

<div class="post-metadata">

### Author: ![PrettyGirl](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/prettygirl/32/330415_2.png) [@PrettyGirl](https://meta.discourse.org/u/PrettyGirl)
#### Post date: [14.Октябрь.2023 07:38:04 UTC](https://meta.discourse.org/t/line-260-0-syntax-error-operand-expected-error-token-is-0/281433/9 "2023-10-14T07:38:04Z")

</div>

Спасибо за оперативные действия 🙂

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [13.Ноябрь.2023 07:38:33 UTC](https://meta.discourse.org/t/line-260-0-syntax-error-operand-expected-error-token-is-0/281433/10 "2023-11-13T07:38:33Z")

</div>

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