Рейтинг:0

rpc.h отсутствует? Убунту 21.04

флаг cn

Я переношу старое домашнее программное обеспечение на 21.04. Я запускаю rpcgen без ошибок, он создает файл «.h» с ожидаемым «#include <rpc/rpc.h>», но я не могу найти пакет, который действительно содержит файл заголовка, который ожидает rpcgen. Предложения?

ТИА.

James S. avatar
флаг de
Файл есть? он должен быть в /usr/include/rpc/rpc.h? он должен быть предоставлен пакетом libc6-dev.
флаг cn
libc6-dev установлен, единственный файл в /usr/include/rpc — это netdb.h. «libc6-dev уже является самой новой версией (2.33-0ubuntu5)».
Рейтинг:2
флаг cn

Похоже, это предоставлено libntirpc-dev. Так что сделай...

sudo apt установить libntirpc-dev

Список файлов

флаг hr
Похоже, есть еще один (**n**ewer?) порт [libntirpc-dev](https://packages.ubuntu.com/hirsute/libntirpc-dev)...
флаг cn
хороший улов @steeldriver, который действительно кажется новее :) изменил его. Благодарность
флаг hr
ИМХО, стоит упомянуть оба, поскольку мы не знаем, что может работать для «старого программного обеспечения» OP.
флаг cn
Спасибо, я не был уверен, что это "правильные" файлы rpc.h. Мне интересно, почему rpcgen, похоже, не знает «новые» местоположения файлов. Добавляет немного работы в рабочий процесс «сделать очистку; сделать», если мне нужно продолжать редактировать результирующие выходные файлы из rpcgen, чтобы исправить расположение файлов заголовков.
флаг hr
@DonKrause Интересно, можно ли избежать редактирования сгенерированных файлов, передав подходящее значение CFLAGS в `make` ex. `сделать CFLAGS=-I/usr/include/ntirpc` ?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.