Re: [akka-user] Building Akka for Scala 2.9.2; publish-local Fails

150 views
Skip to first unread message

Roland Kuhn

unread,
Dec 12, 2012, 4:05:45 AM12/12/12
to akka...@googlegroups.com
Hi Sachin,

you are trying to publish all artifacts which includes the documentation (easy_install is used to set up sphinx to this end). You can also install individual artifacts like this:

sbt> akka-actor/publish-local

Regards,

Roland

11 dec 2012 kl. 23:11 skrev Sachin:

Hi,

I am trying to build the akka jars from akka-2.1.0_RC3 source code and I am able to compile the code. But when I try to publish it locally to the ivy repository, it fails. Please take a look at the log given below for more information. Has anyone experienced the same? Or am I overlooking something?

As a further step I would like to use these jars for my applications. How will I include the reference to these jars in my application project's build.scala file. I highly apprecite it if someone can help regarding this too.

regards,
Sachin


Log of publish-local fail:

[info]     published ivy to /root/.ivy2/local/com.typesafe.akka/akka-file-mailbox_2.10.0-RC3/2.2-SNAPSHOT/ivys/ivy.xml
[info] Packaging /home/sachin/scala_src/akkarepo/akka/akka-docs/target/akka-docs_2.10.0-RC3-2.2-SNAPSHOT-javadoc.jar ...
[info] Done packaging.
java.io.IOException: Cannot run program "easy_install" (in directory "/tmp/sbt_1f3be276"): java.io.IOException: error=2, No such file or directory
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:475)
    at sbt.SimpleProcessBuilder.run(ProcessImpl.scala:386)
    at sbt.AbstractProcessBuilder.run(ProcessImpl.scala:138)
    at sbt.AbstractProcessBuilder$$anonfun$runBuffered$1.apply(ProcessImpl.scala:169)
    at sbt.AbstractProcessBuilder$$anonfun$runBuffered$1.apply(ProcessImpl.scala:169)
    at com.typesafe.sbt.sphinx.CommandLineSphinxRunner$$anon$1.buffer(SphinxRunner.scala:148)
    at sbt.AbstractProcessBuilder.runBuffered(ProcessImpl.scala:169)
    at sbt.AbstractProcessBuilder.$bang(ProcessImpl.scala:166)
    at com.typesafe.sbt.sphinx.CommandLineSphinxRunner$$anonfun$easyInstall$2.apply(SphinxRunner.scala:78)
    at com.typesafe.sbt.sphinx.CommandLineSphinxRunner$$anonfun$easyInstall$2.apply(SphinxRunner.scala:70)
    at sbt.IO$.withTemporaryDirectory(IO.scala:262)
    at com.typesafe.sbt.sphinx.CommandLineSphinxRunner.easyInstall(SphinxRunner.scala:70)
    at com.typesafe.sbt.sphinx.CommandLineSphinxRunner.installPackage(SphinxRunner.scala:48)
    at com.typesafe.sbt.site.SphinxSupport$$anonfun$installPackagesTask$1$$anonfun$apply$1.apply(SphinxSupport.scala:50)
    at com.typesafe.sbt.site.SphinxSupport$$anonfun$installPackagesTask$1$$anonfun$apply$1.apply(SphinxSupport.scala:50)
    at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:233)
    at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:233)
    at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
    at scala.collection.immutable.List.foreach(List.scala:76)
    at scala.collection.TraversableLike$class.map(TraversableLike.scala:233)
    at scala.collection.immutable.List.map(List.scala:76)
    at com.typesafe.sbt.site.SphinxSupport$$anonfun$installPackagesTask$1.apply(SphinxSupport.scala:50)
    at com.typesafe.sbt.site.SphinxSupport$$anonfun$installPackagesTask$1.apply(SphinxSupport.scala:50)
    at sbt.Scoped$$anonfun$hf4$1.apply(Structure.scala:580)
    at sbt.Scoped$$anonfun$hf4$1.apply(Structure.scala:580)
    at scala.Function1$$anonfun$compose$1.apply(Function1.scala:49)
    at sbt.Scoped$Reduced$$anonfun$combine$1$$anonfun$apply$12.apply(Structure.scala:311)
    at sbt.Scoped$Reduced$$anonfun$combine$1$$anonfun$apply$12.apply(Structure.scala:311)
    at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:41)
    at sbt.std.Transform$$anon$5.work(System.scala:71)
    at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:232)
    at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:232)
    at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:18)
    at sbt.Execute.work(Execute.scala:238)
    at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:232)
    at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:232)
    at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159)
    at sbt.CompletionService$$anon$2.call(CompletionService.scala:30)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:679)
Caused by: java.io.IOException: java.io.IOException: error=2, No such file or directory
    at java.lang.UNIXProcess.<init>(UNIXProcess.java:164)
    at java.lang.ProcessImpl.start(ProcessImpl.java:81)
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:468)
    at sbt.SimpleProcessBuilder.run(ProcessImpl.scala:386)
    at sbt.AbstractProcessBuilder.run(ProcessImpl.scala:138)
    at sbt.AbstractProcessBuilder$$anonfun$runBuffered$1.apply(ProcessImpl.scala:169)
    at sbt.AbstractProcessBuilder$$anonfun$runBuffered$1.apply(ProcessImpl.scala:169)
    at com.typesafe.sbt.sphinx.CommandLineSphinxRunner$$anon$1.buffer(SphinxRunner.scala:148)
    at sbt.AbstractProcessBuilder.runBuffered(ProcessImpl.scala:169)
    at sbt.AbstractProcessBuilder.$bang(ProcessImpl.scala:166)
    at com.typesafe.sbt.sphinx.CommandLineSphinxRunner$$anonfun$easyInstall$2.apply(SphinxRunner.scala:78)
    at com.typesafe.sbt.sphinx.CommandLineSphinxRunner$$anonfun$easyInstall$2.apply(SphinxRunner.scala:70)
    at sbt.IO$.withTemporaryDirectory(IO.scala:262)
    at com.typesafe.sbt.sphinx.CommandLineSphinxRunner.easyInstall(SphinxRunner.scala:70)
    at com.typesafe.sbt.sphinx.CommandLineSphinxRunner.installPackage(SphinxRunner.scala:48)
    at com.typesafe.sbt.site.SphinxSupport$$anonfun$installPackagesTask$1$$anonfun$apply$1.apply(SphinxSupport.scala:50)
    at com.typesafe.sbt.site.SphinxSupport$$anonfun$installPackagesTask$1$$anonfun$apply$1.apply(SphinxSupport.scala:50)
    at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:233)
    at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:233)
    at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
    at scala.collection.immutable.List.foreach(List.scala:76)
    at scala.collection.TraversableLike$class.map(TraversableLike.scala:233)
    at scala.collection.immutable.List.map(List.scala:76)
    at com.typesafe.sbt.site.SphinxSupport$$anonfun$installPackagesTask$1.apply(SphinxSupport.scala:50)
    at com.typesafe.sbt.site.SphinxSupport$$anonfun$installPackagesTask$1.apply(SphinxSupport.scala:50)
    at sbt.Scoped$$anonfun$hf4$1.apply(Structure.scala:580)
    at sbt.Scoped$$anonfun$hf4$1.apply(Structure.scala:580)
    at scala.Function1$$anonfun$compose$1.apply(Function1.scala:49)
    at sbt.Scoped$Reduced$$anonfun$combine$1$$anonfun$apply$12.apply(Structure.scala:311)
    at sbt.Scoped$Reduced$$anonfun$combine$1$$anonfun$apply$12.apply(Structure.scala:311)
    at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:41)
    at sbt.std.Transform$$anon$5.work(System.scala:71)
    at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:232)
    at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:232)
    at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:18)
    at sbt.Execute.work(Execute.scala:238)
    at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:232)
    at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:232)
    at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159)
    at sbt.CompletionService$$anon$2.call(CompletionService.scala:30)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:679)
[error] (akka-docs/sphinx:install-packages) java.io.IOException: Cannot run program "easy_install" (in directory "/tmp/sbt_1f3be276"): java.io.IOException: error=2, No such file or directory
[error] Total time: 107 s, completed Dec 11, 2012 5:02:03 PM


--
>>>>>>>>>> Read the docs: http://akka.io/docs/
>>>>>>>>>> Check the FAQ: http://akka.io/faq/
>>>>>>>>>> Search the archives: https://groups.google.com/group/akka-user
---
You received this message because you are subscribed to the Google Groups "Akka User List" group.
To post to this group, send email to akka...@googlegroups.com.
To unsubscribe from this group, send email to akka-user+...@googlegroups.com.
Visit this group at http://groups.google.com/group/akka-user?hl=en.
 
 



Dr. Roland Kuhn
Akka Tech Lead
Typesafe – The software stack for applications that scale.
twitter: @rolandkuhn

Akka Team

unread,
Dec 16, 2012, 4:28:24 AM12/16/12
to akka...@googlegroups.com
Hi Sachin,

I guess you’ll have found this, just making sure: if you depend on the precise version you published (i.e. akka 2.2-SNAPSHOT for scala 2.10.0-RC3) then it will be automatically picked up from your local ivy repo.

Regards,

Roland


On Wed, Dec 12, 2012 at 9:16 PM, Sachin <shirv...@gmail.com> wrote:
Hi Roland,

Thank you for sharing the solution. As expected it worked.

I also would like to know how can I use this jar in local ivy to run my akka application using sbt. Please let me know or point me to the relevant documentation.

Thanks
Sachin



--
Akka Team
Typesafe - The software stack for applications that scale
Blog: letitcrash.com
Twitter: @akkateam

Reply all
Reply to author
Forward
0 new messages