安装tensorflow时无法修复glibc错误

时间:2019-06-02 02:36:37

标签: linux tensorflow glibc

我试图在没有root特权的服务器上安装tensorflow。我用

String encrypted = new String(Files.readAllBytes(Paths.get("testfile_pkcs8.pem")));  
encrypted = encrypted.replace("-----BEGIN ENCRYPTED PRIVATE KEY-----", "");  
encrypted = encrypted.replace("-----END ENCRYPTED PRIVATE KEY-----", "");  
EncryptedPrivateKeyInfo pkInfo = new EncryptedPrivateKeyInfo(Base64.decode(encrypted));  
PBEKeySpec keySpec = new PBEKeySpec("mypassword".toCharArray()); // password  
SecretKeyFactory pbeKeyFactory = SecretKeyFactory.getInstance(pkInfo.getAlgName());  
PKCS8EncodedKeySpec encodedKeySpec = pkInfo.getKeySpec(pbeKeyFactory.generateSecret(keySpec));  
KeyFactory keyFactory = KeyFactory.getInstance("RSA");  
PrivateKey encryptedPrivateKey = keyFactory.generatePrivate(encodedKeySpec);  

会产生错误

  

ImportError:/lib64/libc.so.6:找不到版本“ GLIBC_2.16”。

已经here讨论了此问题。如链接和here中对问题的回答中所述,将pip install --user tensorflow 路径添加到glibc可能导致进一步的错误。

我的服务器在目录LD_LIBRARY_PATH中有glibc的较新版本。如何正确设置/somepath/lib/glibc-2.22/

我没有像here中那样使用anaconda。我的包裹在LD_LIBRARY_PATH中。

0 个答案:

没有答案