Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Grails:GGTS没有在Amazon AWS EC2上运行还有其他人成功吗?_Grails_Amazon Web Services_Amazon Ec2 - Fatal编程技术网

Grails:GGTS没有在Amazon AWS EC2上运行还有其他人成功吗?

Grails:GGTS没有在Amazon AWS EC2上运行还有其他人成功吗?,grails,amazon-web-services,amazon-ec2,Grails,Amazon Web Services,Amazon Ec2,我只是好奇是否有人成功地尝试在AmazonAWSEC2实例上运行GroovyGrails工具套件,并将其显示导出到您的windows机器中。如果是这样的话,我想知道EC2上使用了哪种风格的linux。我在AmazonLinux上没有太大的成功,但还没有尝试过他们的Ubuntu实例。我一直在安装GGTS并导出显示器,但当我启动GGTS时,我会收到关于缺少库的日志错误。这很可能是因为我没有使用yum来安装它,所以我可能缺少依赖项,但我没有选择它不是作为yum软件包提供的。以下是我尝试启动GGTS时的

我只是好奇是否有人成功地尝试在AmazonAWSEC2实例上运行GroovyGrails工具套件,并将其显示导出到您的windows机器中。如果是这样的话,我想知道EC2上使用了哪种风格的linux。我在AmazonLinux上没有太大的成功,但还没有尝试过他们的Ubuntu实例。我一直在安装GGTS并导出显示器,但当我启动GGTS时,我会收到关于缺少库的日志错误。这很可能是因为我没有使用yum来安装它,所以我可能缺少依赖项,但我没有选择它不是作为yum软件包提供的。以下是我尝试启动GGTS时的日志文件错误:

!SESSION 2014-06-08 03:08:04.873 -----------------------------------------------
eclipse.buildId=3.5.1.201405030657-RELEASE-e43
java.version=1.7.0_55
java.vendor=Oracle Corporation
Framework arguments:  -product org.springsource.ggts.ide
Command-line arguments:  -os linux -ws gtk -arch x86_64 -product org.springsourc
e.ggts.ide

!ENTRY org.eclipse.osgi 4 0 2014-06-08 03:08:12.116
!MESSAGE Application error
!STACK 1
java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
    /home/ec2-user/ggts_sh/ggts-3.5.1.RELEASE/configuration/org.eclipse.osgi
/bundles/704/1/.cp/libswt-pi-gtk-4335.so: libgtk-x11-2.0.so.0: cannot open share
d object file: No such file or directory
     no swt-pi-gtk in java.library.path
    /home/ec2-user/.swt/lib/linux/x86_64/libswt-pi-gtk-4335.so: libgtk-x11-2
.0.so.0: cannot open shared object file: No such file or directory
    Can't load library: /home/ec2-user/.swt/lib/linux/x86_64/libswt-pi-gtk.s
o

    at org.eclipse.swt.internal.Library.loadLibrary(Library.java:331)
    at org.eclipse.swt.internal.Library.loadLibrary(Library.java:240)
    at org.eclipse.swt.internal.gtk.OS.<clinit>(OS.java:45)
    at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:63)
    at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:54)
    at org.eclipse.swt.widgets.Display.<clinit>(Display.java:133)
    at org.eclipse.ui.internal.Workbench.createDisplay(Workbench.java:679)
    at org.eclipse.ui.PlatformUI.createDisplay(PlatformUI.java:162)
    at org.eclipse.ui.internal.ide.application.IDEApplication.createDisplay(
IDEApplication.java:154)
       at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEAppli
cation.java:96)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandl
e.java:196)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runAppli
cation(EclipseAppLauncher.java:110)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Ec
lipseAppLauncher.java:79)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.ja
va:354)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.ja
va:181)
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1426)
!会话2014-06-08 03:08:04.873-----------------------------------------------
eclipse.buildId=3.5.1.201405030657-RELEASE-e43
java.version=1.7.0_55
java.vendor=Oracle公司
框架参数:-product org.springsource.ggts.ide
命令行参数:-os linux-ws gtk-arch x86_64-product org.springsourc
e、 ggts.ide
!条目org.eclipse.osgi 4 0 2014-06-08 03:08:12.116
!消息应用程序错误
!堆栈1
java.lang.UnsatisfiedLinkError:无法加载SWT库。原因:
/home/ec2 user/ggts_sh/ggts-3.5.1.RELEASE/configuration/org.eclipse.osgi
/bundles/704/1/.cp/libswt-pi-gtk-4335.so:libgtk-x11-2.0.so.0:无法打开共享
d对象文件:没有这样的文件或目录
java.library.path中没有swt pi gtk
/home/ec2 user/.swt/lib/linux/x86_64/libswt-pi-gtk-4335.so:libgtk-x11-2
.0.so.0:无法打开共享对象文件:没有此类文件或目录
无法加载库:/home/ec2 user/.swt/lib/linux/x86_64/libswt pi gtk.s
o
位于org.eclipse.swt.internal.Library.loadLibrary(Library.java:331)
位于org.eclipse.swt.internal.Library.loadLibrary(Library.java:240)
位于org.eclipse.swt.internal.gtk.OS.(OS.java:45)
位于org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:63)
位于org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:54)
位于org.eclipse.swt.widgets.Display(Display.java:133)
位于org.eclipse.ui.internal.Workbench.createDisplay(Workbench.java:679)
位于org.eclipse.ui.PlatformUI.createDisplay(PlatformUI.java:162)
在org.eclipse.ui.internal.ide.application.IDEApplication.createDisplay上(
IDEApplication.java:154)
在org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEAppli
(www.java:96)
在org.eclipse.equinox.internal.app.eclipseeapphandle.run(eclipseeapphandl
e、 爪哇:196)
在org.eclipse.core.runtime.internal.adapter.eclipseeappluncher.runAppli
阳离子(eclipseapluncher.java:110)
在org.eclipse.core.runtime.internal.adapter.eclipseeappluncher.start(Ec
lipseAppLauncher.java:79)
在org.eclipse.core.runtime.adapter.EclipseStarter.run(EclipseStarter.ja
弗吉尼亚州:354)
在org.eclipse.core.runtime.adapter.EclipseStarter.run(EclipseStarter.ja
弗吉尼亚州:181)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl。
爪哇:57)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(delegatingmethodaccess
sorImpl.java:43)
位于java.lang.reflect.Method.invoke(Method.java:606)
位于org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
位于org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
位于org.eclipse.equinox.launcher.Main.run(Main.java:1450)
位于org.eclipse.equinox.launcher.Main.Main(Main.java:1426)

改用Ec2 Ubuntu运行GGTS。所有需要的包都在那里,不存在依赖性问题。我已经成功地在Ec2 Ubuntu中运行GGTS,并将显示器导出到我的Windows环境中。

这里的问题类似于:

您缺少以下库:libswt-gtk-3-jni libswt-gtk-3-java。要么你必须重新编译它们(以及所有像GTK这样的可传递依赖项),要么使用另一个像Ubuntu这样的映像,从中你可以简单地执行apt-get-install-libswt-GTK-3-jni-libswt-GTK-3-java