Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Сборка meson 0.59 из исходников  (Прочитано 203089 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн soredid481

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Сборка meson 0.59 из исходников
« : 15 Июня 2023, 18:29:41 »
Народ расскажите как  правильно собрать meson 0.59 из исходников используя python3.6.0 на системе ubuntu xenial 16.04 i386? При сборке стандартным способом cd /путь/к/папке/с/распакованным/meson0.59
python3.6 setyp.py install
Все вроде собирается нормально вот только при запуске команды
meson
bash: meson: command not found
To install meson on Ubuntu Linux systems, you can try running the command:
sudo apt install meson
При попытке установить др способом
pip3 install meson
Collecting meson
Exception:
Traceback (most recent call last):
  File "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/connection.py", line 137, in _new_conn
    (self.host, self.port), self.timeout, **extra_kw)
  File "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/util/connection.py", line 67, in create_connection
    for res in socket.getaddrinfo(host, port, 0, socket.SOCK_STREAM):
  File "/usr/lib/python3.5/socket.py", line 732, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno -3] Temporary failure in name resolution

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/connectionpool.py", line 559, in urlopen
    body=body, headers=headers)
  File "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/connectionpool.py", line 345, in _make_request
    self._validate_conn(conn)
  File "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/connectionpool.py", line 786, in _validate_conn
    conn.connect()
  File "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/connection.py", line 217, in connect
    conn = self._new_conn()
  File "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/connection.py", line 146, in _new_conn
    self, "Failed to establish a new connection: %s" % e)
requests.packages.urllib3.exceptions.NewConnectionError: <requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0xb6954d8c>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/pip/basecommand.py", line 209, in main
    status = self.run(options, args)
  File "/usr/lib/python3/dist-packages/pip/commands/install.py", line 328, in run
    wb.build(autobuilding=True)
  File "/usr/lib/python3/dist-packages/pip/wheel.py", line 748, in build
    self.requirement_set.prepare_files(self.finder)
  File "/usr/lib/python3/dist-packages/pip/req/req_set.py", line 360, in prepare_files
    ignore_dependencies=self.ignore_dependencies))
  File "/usr/lib/python3/dist-packages/pip/req/req_set.py", line 512, in _prepare_file
    finder, self.upgrade, require_hashes)
  File "/usr/lib/python3/dist-packages/pip/req/req_install.py", line 273, in populate_link
    self.link = finder.find_requirement(self, upgrade)
  File "/usr/lib/python3/dist-packages/pip/index.py", line 440, in find_requirement
    all_candidates = self.find_all_candidates(req.name)
  File "/usr/lib/python3/dist-packages/pip/index.py", line 398, in find_all_candidates
    for page in self._get_pages(url_locations, project_name):
  File "/usr/lib/python3/dist-packages/pip/index.py", line 543, in _get_pages
    page = self._get_page(location)
  File "/usr/lib/python3/dist-packages/pip/index.py", line 646, in _get_page
    return HTMLPage.get_page(link, session=self.session)
  File "/usr/lib/python3/dist-packages/pip/index.py", line 755, in get_page
    "Cache-Control": "max-age=600",
  File "/usr/share/python-wheels/requests-2.9.1-py2.py3-none-any.whl/requests/sessions.py", line 480, in get
    return self.request('GET', url, **kwargs)
  File "/usr/lib/python3/dist-packages/pip/download.py", line 378, in request
    return super(PipSession, self).request(method, url, *args, **kwargs)
  File "/usr/share/python-wheels/requests-2.9.1-py2.py3-none-any.whl/requests/sessions.py", line 468, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/share/python-wheels/requests-2.9.1-py2.py3-none-any.whl/requests/sessions.py", line 576, in send
    r = adapter.send(request, **kwargs)
  File "/usr/share/python-wheels/CacheControl-0.11.5-py2.py3-none-any.whl/cachecontrol/adapter.py", line 46, in send
    resp = super(CacheControlAdapter, self).send(request, **kw)
  File "/usr/share/python-wheels/requests-2.9.1-py2.py3-none-any.whl/requests/adapters.py", line 376, in send
    timeout=timeout
  File "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/connectionpool.py", line 609, in urlopen
    _stacktrace=sys.exc_info()[2])
  File "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/util/retry.py", line 228, in increment
    total -= 1
TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'
« Последнее редактирование: 15 Июня 2023, 18:34:46 от soredid481 »

Оффлайн bezbo

  • Старожил
  • *
  • Сообщений: 1754
    • Просмотр профиля
Re: Сборка meson 0.59 из исходников
« Ответ #1 : 15 Июня 2023, 19:18:16 »
sudo apt install meson

предложенный системой вариант не устраивает по какой причине?

Оффлайн РыжийПёс

  • Активист
  • *
  • Сообщений: 786
  • 好红狼
    • Просмотр профиля
Re: Сборка meson 0.59 из исходников
« Ответ #2 : 16 Июня 2023, 02:24:35 »
bash: meson: command not found
Чтобы какая-либо программа запускалась из командной стоки при вводе её названия, она должна лежать в папке /bin или /usr/bin.
Чтобы запустить программу, которая находится где-то ещё - надо ввести полный путь до неё, а чтобы запустить исполняемый файл в текущей папке, надо перед ним напечатать точку и косую чёрточку, например: ./имя_исполняемого_файла.

предложенный системой вариант не устраивает по какой причине?
Обычно к сборке программ из исходников прибегают, если требуется другая (как правило более свежая) версия какого-то ПО, чем есть в репозиториях имеющейся версии Ubuntu, реже - когда требуется сборка с особыми параметрами или оптимизация под целевую машину.
Каждый отдельно взятый человек, перешедший на GNU Linux, приближает всё остальное человечество к Светлому Будущему.

Оффлайн soredid481

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Сборка meson 0.59 из исходников
« Ответ #3 : 16 Июня 2023, 17:00:05 »
sudo apt install meson

предложенный системой вариант не устраивает по какой причине?
Не устраивает потому как
а) статус пакета в репозитариях broken  (подсвечен красным в synaptics)
б) В репозитариях только старая версия ниже 0.59 а эта версия только amd64 а у меня 32 система

Онлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6913
    • Просмотр профиля
Re: Сборка meson 0.59 из исходников
« Ответ #4 : 16 Июня 2023, 17:34:42 »
Цитировать
В репозитариях только старая версия ниже 0.59 а эта версия только amd64 а у меня 32 система
Грубо говоря, это питон-скрипты. Они не бывают 32 или 64бит.

Бери любой.

Оффлайн soredid481

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Сборка meson 0.59 из исходников
« Ответ #5 : 20 Июня 2023, 13:46:54 »
Грубо говоря, это питон-скрипты. Они не бывают 32 или 64бит.
Разумеется не бывает, просто человек меня спрашивал почему я не беру deb пакеты. А здесь в шапке я просто задал вопрос как правильно собрать meson 0.59 из исходников а ответ так и не получил. Листинг сборки (с ошибками) я уже привел выше. 

Оффлайн faveoled

  • Участник
  • *
  • Сообщений: 179
    • Просмотр профиля
Re: Сборка meson 0.59 из исходников
« Ответ #6 : 20 Июня 2023, 14:10:37 »
Все вроде собирается нормально вот только при запуске команды
meson
bash: meson: command not found
To install meson on Ubuntu Linux systems, you can try running the command:
sudo apt install meson
А в .local/bin meson присутствует?

Оффлайн soredid481

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Сборка meson 0.59 из исходников
« Ответ #7 : 20 Июня 2023, 14:14:39 »
А в .local/bin meson присутствует?
не помню  - сегодня посмотрю
« Последнее редактирование: 20 Июня 2023, 14:16:46 от soredid481 »

 

Страница сгенерирована за 0.033 секунд. Запросов: 22.