Я пытаюсь установить z3 на удаленный сервер, на котором я не являюсь корнем. Я выполнил шаги до того момента, когда у меня появилось это сообщение:
Z3 was successfully built.
Z3Py scripts can already be executed in the 'build/python'
Use the following command to install Z3 at prefix /usr.
sudo make install
Поскольку он говорит, что сценарии Z3py уже могут быть выполнены, нужна ли следующая команда? если да, то как я могу выполнить его, не будучи пользователем root. Есть ли альтернатива?
Я изменил префикс на каталог, к которому у меня есть доступ для записи. Опять же, он успешно установил z3 и z3py, но затем говорит:
Use the following command to install Z3 at prefix /z3/z3-master.
sudo make install
когда я использую make install это то, что я получаю:
mkdir: cannot create directory ‘/z3’: Permission denied
Makefile:4462: recipe for target 'install' failed
make: *** [install] Error 1
@jww bash: ./configure: No such file or directory !!






Настройте его следующим образом: python scripts/mk_make.py --prefix=/a/place/with/write/access
все та же проблема. он говорит successfully built, а затем Use the following command to install Z3 at prefix /usr. sudo make install, и я не root, поэтому я все еще застрял
Это странно. Что произойдет, если вы просто наберете make install в каталоге сборки после того, как он скажет это? По крайней мере, указанный вами каталог создан и заполнен?
Я исправил это. теперь я получаю: Z3 was successfully installed.
@basel117 Basel117 Говорить людям «вы исправили это» не помогает сообществу. Если этот ответ помог вам, вы должны принять его, чтобы другие могли его понять. Если нет, вы можете ответить на свой вопрос и принять его, чтобы он помог другим.
Рад слышать. Правильный способ при переполнении стека указать, что ответ вам помог, - это «принять» его. (Посмотрите на маленькую галочку под кнопками голосования вверх-вниз.)
Настройте с помощью
./configure --prefix = "$HOME/z3". У вас будет стандартный макет файловой системы Linux подz3/. Никаких специальных разрешений не требуется. Вам может понадобитьсяLD_LIBRARY_PATH = "$HOME/z3/lib, еслиconfigure.acне устанавливает RUNPATH.