Как другие указали, нет нет действительно никакого способа изменить среду родительского процесса. Это потребовало бы памяти возящегося внутреннего родительского процесса, и насколько я знаю, что нет никакого четко определенного способа сделать это (Т.е. Вы, вероятно, разрушили бы свою оболочку).
Если сценарии/программы, которые Вы выполняете впоследствии, являются Python, Вы могли как первая вещь, которую Вы делаете в тех программах, предварительно ожидаете путь к подверсии в их среду.
import os
os.environ['PATH'] = "/opt/subversion/bin:" + os.environ['PATH']
Или если Вы всегда запускаете те же скрипты в том же порядке с теми же аргументами, переносите их в сценарий оболочки, который устанавливает среду для себя и выполняет те программы/сценарии.
Также существует другое обходное решение, как последняя вещь Вы делаете в сценарии, который устанавливает подверсию, Вы могли заменить тот процесс другой оболочкой, которая имеет среду, которую Вы хотите. Вы будете выполнять удар в ударе, но хорошо, он мог служить хорошим обходным решением.
#! /usr/bin/env python
# do stuff
# install subversion
# do more stuff
# at the point you exit
if everything_went_well:
import os
os.putenv('PATH', '/opt/subversion/bin:' + os.environ['PATH'])
os.execv('/bin/bash', [])
Ubuntu и VMware, по моему опыту, не играют хорошо вместе.
http://chrysaor.info сделал набор работы для создания различных Изображений VMware Ubunutu, которые можно просто установить и выполнить. Если можно запустить с нового изображения, я настоятельно рекомендую им.
У них также есть сценарии, чтобы создать и установить VMTools на Ubuntu: http://chrysaor.info/?page=faq, но, кажется, не имеет сценарий для 9,10 доступных.
Попытайтесь изменить локаль перед рабочими инструментами конфигурации VMware.
LC_ALL=C экспорта
sudo vmware-config-tools.pl
Почему не просто используют open-vm-tools и open-vm-source?
Вы, вероятно, хотите что-то вроде этого: http://communities.vmware.com/message/76957
Более старые продукты VMware, которые не поддерживают эти более новые дистрибутивы, будут часто испытывать затруднения при компиляции Инструментов VMware против более новых ядер. Заголовки ядрa могут изменить набор и источник, который не изменяют поставки VMware для различных модулей Инструментов, если Вы не обновляете до новой версии.