2017-10-09 1 views
1

En Mars 2017, je VSCode installé avec succès sur CentOS 6. Lorsque je tente de l'installer sur une installation propre de CentOS 6 maintenant, je reçois maintenant une erreur en cours d'exécution sudo yum install code:installation VSCode sur CentOS6 échoue avec la dépendance libsecret

Error: Package: code-1.17.0-1507160302.el7.x86_64 (code) 
     Requires: libsecret-1.so.0()(64bit) 

Est-ce une nouvelle dépendance? Des solutions de contournement pour installer VSCode sur CentOS maintenant, ou puis-je obtenir une version plus ancienne?

+2

CentOS 6 utilise la glibc 2.12, tandis que Visual Studio Code requiert la version v2.14 au minimum. Je doute que vous l'utilisiez sur cette plate-forme, car vous ne pouvez pas simplement installer une version plus récente de la glibc - c'est la bibliothèque la plus fondamentale et la remplacer n'est peut-être pas impossible en théorie, mais en pratique, utiliser un système plus version moderne (par exemple CentOS 7) sera beaucoup plus facile. – ShellZero

+0

@ShellZero Existe-t-il une raison pour que VS Code ne puisse pas être construit à partir d'une source sur Centos 6? Savez-vous ce que la dépendance apporte à l'exigence 2.14? – robince

+0

@robince C'est selon leur conception. Selon leurs exigences ici https://code.visualstudio.com/docs/supporting/requirements#_platforms et l'un des développeurs sur VS Code a répondu ici https://github.com/Microsoft/vscode/issues/23232 – ShellZero

Répondre

1

Selon les exigences du code Visual Studio, GLIBC Version 2.15 ou ultérieur est requis. Et CentOS 6 utilise 2.12. Par conséquent, vous ne pouvez pas créer le code VS sur ce système d'exploitation. Il est préférable d'utiliser une version plus moderne comme CentOS 7.

S'il vous plaît se référer aux exigences du Code VS here

Vous pouvez également consulter l'une des questions sur le repo github here où le développeur le code VS a mentionné à ce sujet.

Espérons que cela aide.