簡體   English   中英

嘗試使用scons安裝程序(Rosetta)時,出現以下錯誤:“ ImportError:沒有名為SCons.Script的模塊”

[英]Trying to use scons to install a program (Rosetta), I get the following error: “ImportError: No module named SCons.Script”

嘗試使用scons安裝程序時,得到以下輸出:“ ImportError:沒有名為SCons.Script的模塊”,安裝失敗。 我已經安裝了scons和第三方源,確保正確設置了權限,並驗證了路徑。 我在SO中看到另一個條目,存在類似(但不完全相同)的問題,但沒有解決方案。 誰能建議解決方案?

Scons安裝命令: python setup.py install --prefix=/path/to/software/

軟件安裝命令: ./scons.py -j<number_of_processors_to_use> mode=release bin

目標軟件:Rosetta( Rosetta

我相信,我找到的解決方案與OS(Linux SLES 11)配置有關。 無論如何,當我解壓縮(使用“保留權限”開關)並安裝scons(python setup.py install --prefix = / path / to / software /)時,所有程序運行都沒有問題。 但是,經過大量研究和審查,我發現在可進行安裝的一台計算機上的“ scons.py”文件是一個符號鏈接文件,而在目標計算機上,該文件是標准文件(操作系統顯然阻止了在創建過程中創建符號鏈接)。設定)。 然后,解決方案是刪除非符號鏈接scons.py文件,然后使用語法'ln -s / path / to / file / path / to / symlink'重新創建符號鏈接( 如何在Linux中符號鏈接文件?

在此特定情況下,語法為' ln -s external/scons-local/scons.py scons.py “外部”文件夾中包含第三方scons實現的位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM