Dart 在CentOS 6.5上飞镖

Dart 在CentOS 6.5上飞镖,dart,centos6.5,Dart,Centos6.5,我想让dart在CentOS 6.5机器上运行。 到目前为止,我做的最远的事情就是让Dart编辑器64位启动并运行。 在Dartium中单击run时,出现以下错误:“无法启动发布服务或连接到发布” 从命令行运行Dart时,我可以在命令行中看到以下错误: !!条目com.google.dart.tools.core 4 0 2014-12-12 12:22:51.067!消息 发布列表失败,/home/grim/Apps/dart/dart sdk/bin/dart: /lib64/libc.so

我想让dart在CentOS 6.5机器上运行。 到目前为止,我做的最远的事情就是让Dart编辑器64位启动并运行。 在Dartium中单击run时,出现以下错误:“无法启动发布服务或连接到发布”

从命令行运行Dart时,我可以在命令行中看到以下错误:

!!条目com.google.dart.tools.core 4 0 2014-12-12 12:22:51.067!消息 发布列表失败,/home/grim/Apps/dart/dart sdk/bin/dart: /lib64/libc.so.6:找不到版本
GLIBC_2.15'(由
/home/grim/Apps/dart/dart sdk/bin/dart)
/home/grim/Apps/dart/dart sdk/bin/dart:/lib64/libc.so.6:version
GLIBC_2.14'未找到(由 /home/grim/Apps/dart/dart sdk/bin/dart)

执行
ldd-v/bin/sh
我可以看到我运行的是比2.14更新的2.3版:

libtinfo.so.5 => /lib64/libtinfo.so.5 (0x0000003d3c600000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f2943db3000)
libc.so.6 => /lib64/libc.so.6 (0x00007f2943a1f000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f2943802000)
/lib64/ld-linux-x86-64.so.2 (0x0000003134e00000)

Version information:
/bin/sh:
        libdl.so.2 (GLIBC_2.2.5) => /lib64/libdl.so.2
        libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
        libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
        libc.so.6 (GLIBC_2.11) => /lib64/libc.so.6
        libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
        libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/usr/lib64/libesets_pac.so:
        libdl.so.2 (GLIBC_2.2.5) => /lib64/libdl.so.2
        ld-linux-x86-64.so.2 (GLIBC_2.3) => /lib64/ld-linux-x86-64.so.2
        libpthread.so.0 (GLIBC_2.2.5) => /lib64/libpthread.so.0
        libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
        libc.so.6 (GLIBC_2.3.2) => /lib64/libc.so.6
        libc.so.6 (GLIBC_2.3.3) => /lib64/libc.so.6
        libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libtinfo.so.5:
        libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
        libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
        libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
        libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libdl.so.2:
        ld-linux-x86-64.so.2 (GLIBC_PRIVATE) => /lib64/ld-linux-x86-64.so.2
        libc.so.6 (GLIBC_PRIVATE) => /lib64/libc.so.6
        libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
/lib64/libc.so.6:
        ld-linux-x86-64.so.2 (GLIBC_PRIVATE) => /lib64/ld-linux-x86-64.so.2
        ld-linux-x86-64.so.2 (GLIBC_2.3) => /lib64/ld-linux-x86-64.so.2
/lib64/libpthread.so.0:
        ld-linux-x86-64.so.2 (GLIBC_2.3) => /lib64/ld-linux-x86-64.so.2
        ld-linux-x86-64.so.2 (GLIBC_2.2.5) => /lib64/ld-linux-x86-64.so.2
        ld-linux-x86-64.so.2 (GLIBC_PRIVATE) => /lib64/ld-linux-x86-64.so.2
        libc.so.6 (GLIBC_2.3.2) => /lib64/libc.so.6
        libc.so.6 (GLIBC_PRIVATE) => /lib64/libc.so.6
        libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
我是否需要降级GLIBC(我猜不推荐?),或者使用新版本的simlink就足以修复它

更新: 看看simlink,我可以看到我实际上在2.12上:

lrwxrwxrwx 1 root root 12 Dec  9 11:03 /lib64/libc.so.6 -> libc-2.12.so

这方面有一个悬而未决的问题(不针对CentOS) 讨论中包含了一些变通方法

包含源的修补程序

提供一些通用背景信息。
另见
-(我在Debian上使用的变通方法)

-

由于各种原因,我无法在此设备上真正升级Glibc,该补丁也无法修复它。在DartEditor.ini中添加一些特殊标志后,Dart editor运行正常。Dartium Browser和Dart2js都因相同的Glibc错误而失败。所以现在我假设我不能在CentOS 6.5上运行它,我会继续在我的Mac上使用它,而是将编译好的JS文件复制到CentOS机器上,直到我可以摆脱一些旧的东西,这些东西可以让我升级CentOS机器。在这个问题上添加ping不会有什么坏处。他们可能希望这个问题随着时间的推移而消失,但它已经相当古老,仍然是一个问题。