Путь обновления в автономной установке

Версия VirtualBox и версия пакетов расширения, которые VirtualBox установила, должны быть одинаковой или более низкой. Похоже, что у вас все еще есть 4.1.8 пакетов расширений, установленных в VirtualBox 4.1.2.

Откройте Virtualbox, в меню «Файл» выберите предпочтения. Откроется новое окно. Выберите «Расширения». Теперь отметьте все расширения и удалите их с помощью кнопки с маленьким красным x.

Если вы хотите снова установить пакет расширения (если вам нужно использовать USB или RDP) перейдите на эту страницу и загрузите те, которые соответствуют вашей версии VirtualBox.

0
задан 29 March 2012 в 23:56

2 ответа

Для независимой от местоположения установки выполните следующие действия:

В каталоге вашего приложения (в данном случае в каталоге root) откройте (или создайте) сценарий оболочки myshell.sh ( например, с помощью vim: vim myshell.sh)

Вставьте следующие строки:

PATH=$PATH:./bin
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./lib

Убедитесь, что вы отправили файлы после этого:

. myshell.sh

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

0
ответ дан 25 May 2018 в 13:07

Да, откройте .bashrc с gedit. Просмотрите скрытые файлы с помощью nautilus в домашней папке, нажав Ctrl+h.

Затем добавьте следующее в конце файла:

PATH=$PATH:/path/to/another/bin

Теперь вы увидите, если вы

Например, выполните следующие действия в терминале (предположим, что ~ / bin равно / path / to / bin):

$ echo "echo 'hi'" > ~/bin/testing_things
$ chmod +x ~/bin/testing_things

, и теперь вы можете просто выполнить

$ testing_things
  > hi

вместо

$ ~/bin/testing_tings
  > hi

Так что, вероятно, для программы вы просто добавляете эту строку в $ PATH, поэтому он может напрямую выполнять исполняемые файлы.

Я еще не слышал о LD_LIBRARY_PATH, но, надеюсь, добавит

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/lib

в ваш .bashrc.

1
ответ дан 25 May 2018 в 13:07
  • 1
    Спасибо - очень четкое объяснение с примером :-) Попробуй это как можно скорее. – FSchmidt 30 March 2012 в 00:37
  • 2
    это привело меня к правильному пути, но я попросил установить независимую от местоположения установку (которой это не будет, если вы используете .bashrc в домашнем каталоге и даете полный путь) – FSchmidt 30 March 2012 в 03:13

Другие вопросы по тегам:

Похожие вопросы: