2

Я использую MacOS High Sierra (10.13.2) и HomeBrew версии 1.4.1.

Я установил приложение (laszip) на Mac, используя brew install laszip . Приложение, похоже, успешно установлено. Однако, когда я пытаюсь запустить приложение из терминала или найти его с помощью which laszip , оно не найдено.

Вот некоторые детали:

$ brew install laszip
Warning: laszip 3.1.1 is already installed
$ brew install --force laszip
Warning: laszip 3.1.1 is already installed
$ brew info laszip
laszip: stable 3.1.1 (bottled), HEAD
Lossless LiDAR compression
https://www.laszip.org/
/usr/local/Cellar/laszip/3.1.1 (23 files, 551KB) *
  Poured from bottle on 2017-12-25 at 11:41:22
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/laszip.rb
==> Dependencies
Build: cmake ✔
$ laszip
-bash: laszip: command not found
$ which laszip
$ where laszip
-bash: where: command not found
$ whereis laszip
$ brew update
Already up-to-date.
$ brew doctor
Your system is ready to brew.
$ brew uninstall laszip
Uninstalling /usr/local/Cellar/laszip/3.1.1... (23 files, 551KB)
$ brew install laszip
==> Downloading https://homebrew.bintray.com/bottles/laszip-3.1.1.high_sierra.bottle.tar.gz
Already downloaded: /Users/rcanand/Library/Caches/Homebrew/laszip-3.1.1.high_sierra.bottle.tar.gz
==> Pouring laszip-3.1.1.high_sierra.bottle.tar.gz
  /usr/local/Cellar/laszip/3.1.1: 23 files, 551KB
$ which laszip
$ laszip
-bash: laszip: command not found
$ 

Я также обнаружил, что laszip не находится ни в одном из двоичных путей:

$ find /usr -iname "laszip*"
find: /usr/sbin/authserver: Permission denied
/usr/local/include/laszip_api.h
/usr/local/include/laszip_api_version.h
/usr/local/include/laszip
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/laszip@2.rb
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/laszip.rb
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Aliases/laszip@3
/usr/local/var/homebrew/locks/laszip.formula.lock
/usr/local/var/homebrew/locks/laszip@3.formula.lock
/usr/local/var/homebrew/linked/laszip
/usr/local/opt/laszip@3
/usr/local/opt/laszip
/usr/local/Cellar/laszip
/usr/local/Cellar/laszip/3.1.1/.brew/laszip.rb
/usr/local/Cellar/laszip/3.1.1/include/laszip_api.h
/usr/local/Cellar/laszip/3.1.1/include/laszip_api_version.h
/usr/local/Cellar/laszip/3.1.1/include/laszip
/usr/local/Cellar/laszip/3.1.1/include/laszip/laszip_api.h
/usr/local/Cellar/laszip/3.1.1/include/laszip/laszip_api_version.h
/usr/local/Cellar/laszip/3.1.1/share/laszip
/usr/local/Cellar/laszip/3.1.1/share/laszip/example/laszippertest.cpp
/usr/local/Cellar/laszip/3.1.1/share/laszip/example/laszip.pc.in
/usr/local/Cellar/laszip/3.1.1/share/laszip/example/laszipdllexample.cpp
/usr/local/Cellar/laszip/3.1.1/share/laszip/example/laszip-config.in

Как получить Brew для очистки удаления и переустановки, чтобы приложение было доступно из командной строки?

1 ответ1

1

Согласно этому сообщению в группе Google LAStools, все, что устанавливается при установке laszip помощью brew install laszip - это библиотеки LAS.

Чтобы на самом деле получить двоичный файл, который использует LAS, вам нужно установить инструменты, которые затем взаимодействуют с такими библиотеками, как liblas :

brew install liblas

Честно говоря, я не на 100% знаком с этим инструментом, поэтому вы, возможно, лучше меня знаете, что нужно делать с командой. Но brew install laszip недостаточно, чтобы сделать многое, кажется.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .