Instalando o campo no Fedora 19

2

Estou tentando instalar o pyside a partir do código-fonte no Fedora 19. Executar o sudo python setup.py bdist_egg --version=1.2.0 --qmake=/usr/lib64 :

HEAD is now at 92062bc... Version bump to 0.2.14
Checking out submodule pyside-examples to branch master
Running process: git checkout master
Already on 'master'
Removing /home/andreas/pyside-setup/pyside_package
running bdist_egg
running build
Python architecture is 64bit
error: Permission denied

E sem sudo:

Traceback (most recent call last):
  File "setup.py", line 228, in <module>
    rmtree(d)
  File "/home/andreas/pyside-setup/utils.py", line 280, in rmtree
    shutil.rmtree(dirname, ignore_errors=False, onerror=handleRemoveReadonly)
  File "/usr/lib64/python2.7/shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "/usr/lib64/python2.7/shutil.py", line 256, in rmtree
    onerror(os.rmdir, path, sys.exc_info())
  File "/home/andreas/pyside-setup/utils.py", line 276, in handleRemoveReadonly
    os.chmod(path, stat.S_IRWXU| stat.S_IRWXG| stat.S_IRWXO) # 0777
OSError: [Errno 1] Operation not permitted: '/home/andreas/pyside-setup/pyside_package/PySide'
    
por Armin Meisterhirn 25.07.2013 / 19:04

1 resposta

1

Como o /home/andreas/pyside-setup/pyside_package/PySide não tem o bit executável, você deve configurá-lo. Isso permite que o script seja executado:

chmod u+x /home/andreas/pyside-setup/pyside_package/PySide

Deve permitir a execução. Qualquer arquivo "executável" precisa desse bit ou o Linux impedirá sua execução. Esta é uma das medidas de segurança do Linux.

    
por 02.11.2013 / 10:57

Tags