在Ubuntu 18.04上构建DSpace 6.3 Mirage2主题时出错

时间:2019-07-25 05:16:08

标签: dspace

我正在尝试在运行Ubuntu 18.04的Amazon LightSail实例上安装DSpace 6.3。运行mvn package -Dmirage2.on=true命令时,出现以下错误,我无法使用在线论坛上的建议来解决。

[ERROR] Failed to execute goal de.saumya.mojo:gem-maven-plugin:1.0.6:initialize (default) on project xmlui-mirage2: Execution default of goal de.saumya.mojo:gem-maven-plugin:1.0.6:initialize failed: Java returned: 137 -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal de.saumya.mojo:gem-maven-plugin:1.0.6:initialize (default) on project xmlui-mirage2: Execution default of goal de.saumya.mojo:gem-maven-plugin:1.0.6:initialize failed: Java returned: 137

详细的调试输出位于https://pastebin.com/vgbyp6Cc

根据https://wiki.duraspace.org/display/DSDOC6x/Installing+DSpace的指示,在运行mvn package -Dmirage2.on=true命令之前,我已经完成以下操作:

  • sudo apt安装default-jdk
  • sudo apt安装Maven
  • sudo apt安装蚂蚁
  • sudo apt安装postgresql postgresql-contrib
  • cd / etc / postgresql / 10 / main
  • sudo cp postgresql.conf postgresql.conf.bak
  • 编辑postgresql.conf以取消注释“ listen_addresses ='localhost'”行
  • sudo cp pg_hba.conf pg_hba.conf.bak
  • 编辑pg_hba.conf并在其他任何未注释的行之前添加以下行:“ host dspace dspace 127.0.0.1 255.255.255.255 md5”
  • sudo systemctl重新启动PostgreSQL
  • sudo groupadd tomcat
  • sudo useradd -M -s / bin / false -g tomcat -d / opt / tomcat tomcat
  • cd / opt
  • sudo wget http://us.mirrors.quenda.co/apache/tomcat/tomcat-9/v9.0.22/bin/apache-tomcat-9.0.22.tar.gz
  • sudo mkdir tomcat
  • sudo tar xvfz apache-tomcat-9.0.22.tar.gz -C / opt / tomcat --strip-components = 1
  • sudo rm /opt/apache-tomcat-9.0.22.tar.gz
  • sudo chown -R tomcat:tomcat / opt / tomcat
  • sudo chmod -R g + r / opt / tomcat / conf
  • sudo chmod g + x / opt / tomcat / conf
  • 使用建议的内容创建/etc/systemd/system/tomcat.service
  • sudo systemctl守护程序重新加载
  • sudo systemctl启动tomcat
  • sudo systemctl状态为tomcat
  • sudo cp /opt/tomcat/conf/server.xml /opt/tomcat/conf/server.xml.bak 编辑/opt/tomcat/conf/server.xml,在该块末尾之前添加以下行:URIEncoding =“ UTF-8”
  • sudo wget https://github.com/DSpace/DSpace/releases/download/dspace-6.3/dspace-6.3-release.tar.gz
  • sudo tar xvfz dspace-6.3-release.tar.gz
  • sudo rm /opt/dspace-6.3-release.tar.gz
  • sudo mv /opt/dspace-6.3-release / opt / dspace-source
  • sudo chown -R tomcat:tomcat / opt / dspace-source
  • sudo -u postgres createuser --username = postgres --no-superuser --pwprompt dspace
  • sudo -u postgres创建b --username = postgres --owner = dspace --encoding = UNICODE dspace
  • sudo -u postgres psql --username = postgres dspace -c“创建扩展pgcrypto;”
  • sudo cp /opt/dspace-source/dspace/config/local.cfg.EXAMPLE /opt/dspace-source/dspace/config/local.cfg
  • sudo chown tomcat:tomcat /opt/dspace-source/dspace/config/local.cfg
  • 编辑/opt/dspace-source/dspace/config/local.cfg
  • sudo mkdir / opt / dspace
  • sudo chown tomcat:tomcat / opt / dspace
  • sudo cp /opt/dspace-source/dspace/config/xmlui.xconf /opt/dspace-source/dspace/config/xmlui.xconf.bak
  • 编辑文件/opt/dspace-source/dspace/config/xmlui.xconf,将“”行更改为“”。
  • cd / opt / dspace-source
  • sudo -u tomcat mvn软件包-Dmirage2.on = true

遇到错误后,我根据在线建议尝试了以下方法:

这些似乎都无法解决问题。

更新

按照建议将内存从512MB增加到1GB似乎可以解决大多数问题。但是,尽管如此,我仍然在https://jira.duraspace.org/browse/DS-4115上报告了一些相同的错误消息。尽管有这些错误,但是DSpace应用程序似乎可以正常加载。

bower bootstrap-sass-official#3.3.0 invalid-meta The "main" field cannot contain font, image, audio, or video files
bower bootstrap-sass-official#3.3.0 invalid-meta The "main" field cannot contain font, image, audio, or video files
bower bootstrap-sass-official#3.3.0 invalid-meta The "main" field cannot contain font, image, audio, or video files
bower bootstrap-sass-official#3.3.0 invalid-meta The "main" field cannot contain font, image, audio, or video files
bower bootstrap-sass-official#3.3.0 invalid-meta The "main" field has to contain only 1 file per filetype; found multiple .js files: ["assets/javascripts/bootstrap/affix.js","assets/javascripts/bootstrap/alert.js","assets/javascripts/bootstrap/button.js","assets/javascripts/bootstrap/carousel.js","assets/javascripts/bootstrap/collapse.js","assets/javascripts/bootstrap/dropdown.js","assets/javascripts/bootstrap/tab.js","assets/javascripts/bootstrap/transition.js","assets/javascripts/bootstrap/scrollspy.js","assets/javascripts/bootstrap/modal.js","assets/javascripts/bootstrap/tooltip.js","assets/javascripts/bootstrap/popover.js"]

1 个答案:

答案 0 :(得分:0)

137 = 128 + 9,这意味着某些其他进程已向您发送信号9,即SIGKILL。可能是内存问题吗?

Dspace文档说到最小安装量(https://wiki.duraspace.org/display/DSPACE/User+FAQ#UserFAQ-WhatsortofhardwaredoesDSpacerequire?Whataboutsizingtheserver?HowmuchdiskspacedoIneed?),我需要:

2-3 GB的随机存取存储器(RAM)

  • 用于Tomcat的1GB(例如“ TOMCAT_OPTS =-服务器-Xms1024M -Xmx1024M -XX:MaxPermSize = 128M -Dfile.encoding = UTF-8”)
  • 用于数据库(PostgreSQL或Oracle)的1GB。
  • 请记住,您的操作系统还需要一些内存才能运行。因此,尽管DSpace可能只需要约2GB的内存,但是您应该确保计算机本身总体上至少具有3-4GB的RAM。
  • 20 GB的存储空间(或大约要存储在DSpace中的所有文件足够的存储空间)