VirtualBox

Opened 12 years ago

Closed 12 years ago

#10110 closed defect (worksforme)

Python bindings not properly installed under Ubuntu Server

Reported by: nex Owned by:
Component: other Version: VirtualBox 4.1.8
Keywords: Python Bindings Cc:
Guest type: Windows Host type: Linux

Description (last modified by Frank Mehnert)

When trying to install VirtualBox 4.1.8 on Ubuntu Server Oneiric and Ubuntu Server Natty, the Python bindings suffer some installation issues. When using the multi-distro installer (.run) the file VBoxPython.so located at /opt/VirtualBox seems to be not correctly linked to the proper local Python version and it causes and ImportError when trying to use vboxapi.

A workaround fix is to remove VBoxPython.so and make a symlink of VBoxPython2_7.so to VBoxPython.so. Seems like the candidates in /opt/VirtualBox/sdk/bindings/xpcom/python/xpcom/vboxxpcom.py:

candidates = ['VBoxPython' + str(sys.version_info[0]) + '_' + str(sys.version_info[1]),
             'VBoxPython' + str(sys.version_info[0]),
             'VBoxPython']

Are not executed in a proper order or are not matching the correct version.

When using the Ubuntu .deb installer this problem doesn't occur, but the bindings paths are not correctly installed or globally added to PYTHONPATH. A workaround fix is to add the following line in ~\.bashrc:

export PYTHONPATH=$PYTHONPATH:/usr/lib/virtualbox/:/usr/lib/virtualbox/sdk/bindings/xpcom/python/

Change History (3)

comment:1 by Technologov, 12 years ago

Ubuntu 11.10 = oneiric

Ubuntu 11.04 = natty

In short it seems that both distro-specific and multi-distro installers fail to install VBoxPython properly.

-Technologov

comment:2 by Technologov, 12 years ago

This Bug is related to bug #10079

comment:3 by Frank Mehnert, 12 years ago

Description: modified (diff)
Resolution: worksforme
Status: newclosed

Works fine here on Oneiric with VBox 4.1.10.

Note: See TracTickets for help on using tickets.

© 2023 Oracle
ContactPrivacy policyTerms of Use