ブログアプリをつくろう(しかし `syntax-highlighter` がインストールできず)

2019-09-18Grails,Groovy

ということで、久しぶりにGrailsを使って何かを作ってみる。
ブログアプリを作ってみることにする。

まずはプラグインインストール、しかし

今までエントリにも書いた

  • richui
  • syntax-highlighter
  • i18n-template

grails install-plugin 〜

でインストール、で問題ないはずが、 syntax-highlighter だけインストールが失敗。
最新版が 0.1.2 だが、 0.1.1 のフォルダがないと起こられてしまう。

------------------------------------
Reading [triggers] plug-in info ...
   [mkdir] Created dir: /home/genzou/.grails/1.0.4/plugins/syntax-highlighter
     [get] Getting:
Grails PluginsList of Plugins http://plugins.grails.org/grails-syntax-highlighter/tags/REL...     [get] To:
/home/genzou/.grails/1.0.4/plugins/syntax-highlighter/grails-syntax-highlighter-0.1.2.zip
...............
    [copy] Copying 1 file to
/home/genzou/20_developments/scripts/grails/giki/plugins
   [mkdir] Created dir:
/home/genzou/20_developments/scripts/grails/giki/plugins/syntax-highlighter-0.1.2
   [unzip] Expanding:
/home/genzou/20_developments/scripts/grails/giki/plugins/grails-syntax-highlighter-0.1.2.zip
into /home/genzou/20_developments/scripts/grails/giki/plugins/syntax-highlighter-0.1.2
Compiling plugin syntax-highlighter-0.1.2 ... ...
 [groovyc] Compiling 1 source file to
/home/genzou/.grails/1.0.4/projects/giki/classes
   [mkdir] Created dir:
/home/genzou/20_developments/scripts/grails/giki/web-app/plugins/syntax-highlighter-0.1.2
    [copy] Copying 16 files to
/home/genzou/20_developments/scripts/grails/giki/web-app/plugins/syntax-highlighter-0.1.2
Loading with installed plug-ins: ["syntaxHighlighter",
"developmentUtilities", "richui", "i18nTemplates"] ...
Executing syntax-highlighter-0.1.2 plugin post-install script ...
   [mkdir] Created dir:
/home/genzou/20_developments/scripts/grails/giki/web-app/js/syntaxhighlighter
/home/genzou/20_developments/scripts/grails/giki/web-app/plugins/syntax-highlighter-0.1.1/js/syntaxhighlighter
not found.
: /home/genzou/20_developments/scripts/grails/giki/web-app/plugins/syntax-highlighter-0.1.1/js/syntaxhighlighter
not found.
       at org.apache.tools.ant.types.AbstractFileSet.getDirectoryScanner(AbstractFileSet.java:422)
       at org.apache.tools.ant.taskdefs.Copy.execute(Copy.java:453)
       at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:597)
       at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
       at org.apache.tools.ant.Task.perform(Task.java:348)
       at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:62)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:597)
       at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
       at org.apache.tools.ant.Task.perform(Task.java:348)
       at groovy.util.AntBuilder.nodeCompleted(AntBuilder.java:199)
       at groovy.util.BuilderSupport.doInvokeMethod(BuilderSupport.java:153)
       at groovy.util.AntBuilder.doInvokeMethod(AntBuilder.java:149)
       at groovy.util.BuilderSupport.invokeMethod(BuilderSupport.java:64)
       at org.codehaus.gant.GantBuilder.invokeMethod(GantBuilder.java:52)
       at org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:784)
       at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:758)
       at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:170)
       at Script1.run(Script1.groovy:18)
       at groovy.lang.GroovyShell.evaluate(GroovyShell.java:543)
       at groovy.lang.GroovyShell.evaluate(GroovyShell.java:518)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:597)
       at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
       at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
       at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
       at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)
       at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
       at org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:778)
       at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:758)
       at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:170)
       at org.codehaus.gant.IncludeTargets.leftShift(IncludeTargets.groovy:49)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:597)
       at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
       at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
       at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
       at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)
       at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
       at org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:778)
       at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:758)
       at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:170)
       at InstallPlugin_groovy$_run_closure3.doCall(InstallPlugin_groovy:189)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:597)
       at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
       at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
       at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
       at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)
       at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
       at groovy.lang.DelegatingMetaClass.invokeMethod(DelegatingMetaClass.java:142)
       at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:79)
       at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:94)
       at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:78)
       at InstallPlugin_groovy$_run_closure3.doCall(InstallPlugin_groovy)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:597)
       at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
       at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
       at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
       at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)
       at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
       at groovy.lang.DelegatingMetaClass.invokeMethod(DelegatingMetaClass.java:142)
       at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:79)
       at groovy.lang.Closure.call(Closure.java:292)
       at groovy.lang.Script.invokeMethod(Script.java:87)
       at groovy.lang.MetaClassImpl.invokeMethodOnGroovyObject(MetaClassImpl.java:947)
       at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:894)
       at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)
       at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
       at groovy.lang.DelegatingMetaClass.invokeMethod(DelegatingMetaClass.java:142)
       at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:79)
       at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:94)
       at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:78)
       at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrent0(ScriptBytecodeAdapter.java:112)
       at InstallPlugin_groovy$_run_closure1.doCall(InstallPlugin_groovy:50)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:597)
       at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
       at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
       at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
       at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)
       at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
       at groovy.lang.DelegatingMetaClass.invokeMethod(DelegatingMetaClass.java:142)
       at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:79)
       at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:94)
       at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:78)
       at InstallPlugin_groovy$_run_closure1.doCall(InstallPlugin_groovy)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:597)
       at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
       at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
       at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
       at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)
       at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
       at groovy.lang.DelegatingMetaClass.invokeMethod(DelegatingMetaClass.java:142)
       at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:79)
       at groovy.lang.Closure.call(Closure.java:292)
       at groovy.lang.Closure.call(Closure.java:287)
       at groovy.lang.Closure.run(Closure.java:368)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:597)
       at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
       at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
       at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
       at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)
       at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
       at groovy.lang.DelegatingMetaClass.invokeMethod(DelegatingMetaClass.java:142)
       at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:79)
       at org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:778)
       at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:758)
       at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:170)
       at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethod0(ScriptBytecodeAdapter.java:198)
       at gant.Gant.dispatch(Gant.groovy:271)
       at gant.Gant.this$2$dispatch(Gant.groovy)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:597)
       at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
       at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
       at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
       at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)
       at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
       at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:674)
       at sun.reflect.GeneratedMethodAccessor7.invoke(Unknown Source)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:597)
       at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
       at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
       at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
       at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
       at org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:778)
       at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:758)
       at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:170)
       at gant.Gant.invokeMethod(Gant.groovy)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:597)
       at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
       at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
       at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
       at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)
       at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:78)
       at gant.Gant.processTargets(Gant.groovy:436)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:597)
       at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
       at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
       at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
       at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)
       at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:78)
       at gant.Gant.processArgs(Gant.groovy:372)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:597)
       at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
       at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
       at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
       at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)
       at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
       at org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:778)
       at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:758)
       at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:170)
       at org.codehaus.groovy.grails.cli.GrailsScriptRunner.callPluginOrGrailsScript(GrailsScriptRunner.groovy:261)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:597)
       at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
       at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
       at groovy.lang.MetaClassImpl.invokeStaticMethod(MetaClassImpl.java:1105)
       at groovy.lang.ExpandoMetaClass.invokeStaticMethod(ExpandoMetaClass.java:957)
       at org.codehaus.groovy.runtime.InvokerHelper.invokeStaticMethod(InvokerHelper.java:804)
       at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeStaticMethodN(ScriptBytecodeAdapter.java:215)
       at org.codehaus.groovy.grails.cli.GrailsScriptRunner.main(GrailsScriptRunner.groovy:121)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:597)
       at org.codehaus.groovy.grails.cli.support.GrailsStarter.rootLoader(GrailsStarter.java:193)
       at org.codehaus.groovy.grails.cli.support.GrailsStarter.main(GrailsStarter.java:218)
------------------------------------------------------------------
Bash

web-app/plugins/syntax-hihlighter-0.1.1 以下に css/syntaxhighlighterjs/syntaxhighlighter というフォルダを作成したらインストールは成功した。

これで動くかどうかは未検証。使うときに試してみよう。

2019-09-18Grails,Groovy