Installer Swift langue sur CentOS (Red Hat)
Je voudrais utiliser la Swift langue sur mon lieu de travail.
swift.org actuellement fournit les binaires que pour Ubuntu 14.04 et 15.10
Mon lieu de travail utilise CentOS 6.6 (similaire à la Red Hat 6).
J'ai essayé de lancer le binaire, ce qui génère ce message d'erreur:
swift: error while loading shared libraries:
libedit.so.2: cannot open shared object file: No such file or directory
Les instructions pour Ubuntu sont ici:
https://github.com/apple/swift/blob/master/README.md
Quelqu'un pourrait-il fournir des binaires ou des instructions de compilation pour CentOS 64 bits?
OriginalL'auteur Chris Koknat | 2015-12-03
Vous devez vous connecter pour publier un commentaire.
Je pense que votre meilleur pari est de construire Swift à partir de la source. J'ai un article sur la façon de le faire ici:
http://www.swiftprogrammer.info/swift_centos_2.html
Il s'applique à la Version 6.7, mais plus vraisemblablement, il va travailler sur de 6,6 tout aussi bien. Veuillez noter que le logiciel ne sera plus limité de fonctionnalités que la fourni par Apple binaires pour Ubuntu:
Néanmoins, ce qui vous donnera assez de Swift fonctionnalité de jouer avec. Si le temps le permet, je vais essayer de donner mon binaires sur github dans la prochaine semaine ou deux.
Une autre chose à garder à l'esprit est que Swift sur Linux est un travail en cours à un stade très précoce. En outre, même rapide comme une langue est disponible sur Linux, un grand nombre de modules que nous tenons pour acquis sur Mac OS X et iOS, tels que la Fondation, sont loin d'être raisonnablement mis en œuvre sur Linux, donc ne vous attendez pas à être en mesure de le faire sur Linux, ce qui peut être fait sur les plateformes Apple, encore. Cela s'applique même à l'Apple binaires pour Ubuntu.
Espère que cette aide, tout le meilleur!
Malheureusement, j'ai été assez occupée au travail, et puis j'ai perdu ma VM avec l'installation. Il y a une version plus récente de Swift maintenant, si le temps le permet, je vais le construire et de télécharger les fichiers binaires. Les choses peuvent avoir changé au cours des derniers mois. Désolé pour le retard.
OriginalL'auteur Anatoli P
j'ai simplement copié et renommé libedit.donc, pour libedit..2, j'ai essayé d'intégrer swift dans l'Atome de l'éditeur, cette erreur a été bugginf moi lors de la construction du projet, maintenant il fonctionne très bien, dans le cas où vous faites face à des problèmes tout projet de bâtiment, en raison de fichier d'en-tête manquant, vous devez lien comme suit, sudo ln -s /usr/include/sys/, /usr/include/x86_64-linux-gnu/sys
OriginalL'auteur Natto
Debian et Red Hat sont à l'aide de différentes versions pour la même API
libedit.so.2
est disponible sur rhel commelibedit.so.0.0.42
. Vous pouvez essayer de faire un lien symbolique pour elle.Malheureusement, cela conduira à la prochaine bloqueur, au moins sur Centos 7.
C'est en quelques sorte internes lldb erreur. Il semble se produire dans le passé (avant le 15/12/03) seulement si lldb ne peut pas se connecter correctement pour le Simulateur IOS.
Aurait aimé poste comme un commentaire, mais je ne peux pas à cause de pas assez de rep. Peut-être quelqu'un avec lldb connaissances peuvent fournir quelques conseils sur la façon de procéder par la suite à partir de ce point.
GLIBC_2.15' not found (required by swift) swift: /lib64/libc.so.6: version
GLIBC_2.14' not found (requis par swift swift: /usr/lib64/libstdc++..6: versionGLIBCXX_3.4.14' not found (required by swift) swift: /usr/lib64/libstdc++.so.6: version
GLIBCXX_3.4.18' not found (requis par swift swift: /usr/lib64/libstdc++..6: la version " CXXABI_1.3.5' non trouvé (requis par swift)OriginalL'auteur mgmart
En plus de mgmart de la réponse que vous pourriez avoir besoin d'installer bsdlib et faire un lien symbolique pour la Red Hat versions de libicu18n.donc, et libicuuc.donc
Sur fedora, j'ai utilisé les commandes suivantes:
OriginalL'auteur user3049585