я могу установить пакет с ракеткой:Установите ракетку пакет только если не установлена
raco pkg install <pkg-name>
Если пакет не установлен, то он устанавливает его. Если пакет уже установлен, он будет жаловаться, что пакет уже установлен. Хотя это нормально, есть ли лучший способ проверить, установлен ли пакет, и только попытаться установить его, если он еще не установлен?
Для контекста, я хочу это, потому что у меня есть проект (непакет) Racket, который зависит от установленных пакетов. Я мог бы поместить их в файл info.rkt, но, насколько я могу судить, они не будут установлены, если я не попытаюсь установить проект как пакет, который не имеет смысла для этого домена.
Итак, есть ли способ определить, установлен ли пакет Racket? Кроме того, могу ли я использовать эту информацию для установки пакета, если он еще не установлен?