哪位同学能否帮个忙发一个sbt软件包给我呀?我现在都没办法提交作业了!!!

80 views
Skip to first unread message

yfaming

unread,
Oct 10, 2012, 3:28:44 AM10/10/12
to fp...@googlegroups.com
这两天重装了Ubuntu系统,结果安装sbt时就悲剧了。
是这样的:
第一次运行sbt时,它会自动到网络上下载一些运行库什么的,但是我碰到了这样的错误:
:: problems summary ::
:::: WARNINGS
problem while downloading module descriptor: http://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/sbt_2.9.1/0.11.3/ivys/ivy.xml: invalid sha1: expected=<html>

[中间各种信息省略...]

:: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS
unresolved dependency: org.scala-sbt#sbt_2.9.1;0.11.3: not found
Error during sbt execution: Error retrieving required libraries
  (see /home/yfaming/.sbt/boot/update.log for complete log)
Error: Could not retrieve sbt 0.11.3

看起来是下载过程中发现sha1校验错误,于是它罢工了。(可能是软件作者一时粗心把sha1校验写错了吧……这几天也一直没见修复) 

我现在连第三周的作业都没提交,马上就到deadline了,悲催呀!!!!

这里有使用Ubuntu的同学么?请你帮我个忙,把主文件夹下的.sbt/和.ivy2/两个目录打包一下发给我吧,这样可能会有用。
Deadline在即,感激不尽啊!
Deadline在即,感激不尽啊!

Xianming Mu

unread,
Oct 10, 2012, 4:10:15 AM10/10/12
to fp...@googlegroups.com
我用的是mac,home下应该也有这两个目录,不过不知道和Linux兼容不。
晚上回去我打个包发给你试一下吧。

2012/10/10 yfaming <yfa...@gmail.com>

--
You received this message because you are subscribed to the Google Groups "fp-cn" group.
To post to this group, send email to fp...@googlegroups.com.
To unsubscribe from this group, send email to fp-cn+un...@googlegroups.com.
Visit this group at http://groups.google.com/group/fp-cn?hl=en.
 
 



--
Regards,

Samuel

yfaming

unread,
Oct 10, 2012, 8:03:00 AM10/10/12
to fp...@googlegroups.com
非常感谢Samuel Mu同学,非常感谢!真的是解了我的燃眉之急啊!
刚刚顺利地把作业提交了,It works!
谢谢!

在 2012年10月10日星期三UTC+8下午4时10分36秒,Samuel Mu写道:

Paul liu

unread,
Oct 11, 2012, 3:16:29 AM10/11/12
to fp...@googlegroups.com
两点感想:

Java/JVM真是好,我这里Linux Windows同一代码没问题,没想到运行库都通用确实很强了。

这个sbt确实比较讨厌,我之前每次运行都会下载好一会。在我用的Gentoo如何安装也需要Google。直接装Scala运行环境不是更简洁统一么。

Sean Lee

unread,
Oct 11, 2012, 4:28:32 AM10/11/12
to fp...@googlegroups.com

我osx下倒是非常的方便。

用sbt可能是为了隔离scala的环境?...

--

Xianming Mu

unread,
Oct 11, 2012, 4:54:39 AM10/11/12
to fp...@googlegroups.com

2012/10/11 Paul liu <psta...@gmail.com>
两点感想:

Java/JVM真是好,我这里Linux Windows同一代码没问题,没想到运行库都通用确实很强了。

这个sbt确实比较讨厌,我之前每次运行都会下载好一会。在我用的Gentoo如何安装也需要Google。直接装Scala运行环境不是更简洁统一么。

 
 我朝网速普遍不够给力的情况下sbt经常性的下一坨东西确实挺让人头疼的……Martin演示sbt的时候都是嗖一下就下完了。
下载的那些东西应该都是一些dependency,这方面感觉和python的setup tools作用比较像,只不过python有个集中的package index,而sbt貌似是跟buildSettings走的。
 

Paul liu

unread,
Oct 11, 2012, 12:11:50 PM10/11/12
to fp...@googlegroups.com
peng@localhost ~/Dropbox/ProgFun/workspace/objsets $ sbt
[info] Loading project definition from /home/peng/Dropbox/ProgFun/workspace/objsets/project/project
[info] Updating {file:/home/peng/Dropbox/ProgFun/workspace/objsets/project/project/}default-03669c...
[info] Resolving org.scala-sbt#sbt_2.9.1;0.11.3 ...
[info] Resolving org.scala-sbt#main_2.9.1;0.11.3 ...
[info] Resolving org.scala-sbt#actions_2.9.1;0.11.3 ...
[info] Resolving org.scala-sbt#classfile_2.9.1;0.11.3 ...
[info] Resolving org.scala-sbt#io_2.9.1;0.11.3 ...
[info] Resolving org.scala-sbt#control_2.9.1;0.11.3 ...
[info] Resolving org.scala-lang#scala-library;2.9.1 ...
[info] Resolving org.scala-sbt#interface;0.11.3 ...
[info] Resolving org.scala-sbt#logging_2.9.1;0.11.3 ...
[info] Resolving org.scala-sbt#process_2.9.1;0.11.3 ...
[info] Resolving org.scala-sbt#classpath_2.9.1;0.11.3 ...
[info] Resolving org.scala-sbt#launcher-interface_2.9.1;0.11.3 ...
[info] Resolving org.scala-lang#scala-compiler;2.9.1 ...
[info] Resolving org.scala-sbt#incremental-compiler_2.9.1;0.11.3 ...
[info] Resolving org.scala-sbt#collections_2.9.1;0.11.3 ...
[info] Resolving org.scala-sbt#api_2.9.1;0.11.3 ...
[info] Resolving org.scala-sbt#persist_2.9.1;0.11.3 ...
[info] Resolving org.scala-tools.sbinary#sbinary_2.9.0;0.4.0 ...
[info] Resolving org.scala-sbt#compile_2.9.1;0.11.3 ...
[info] Resolving org.scala-sbt#ivy_2.9.1;0.11.3 ...
[info] Resolving org.apache.ivy#ivy;2.2.0 ...
[info] Resolving com.jcraft#jsch;0.1.46 ...
[info] Resolving commons-httpclient#commons-httpclient;3.1 ...
[info] Resolving commons-logging#commons-logging;1.0.4 ...
[info] Resolving commons-codec#commons-codec;1.2 ...
[info] Resolving org.scala-sbt#completion_2.9.1;0.11.3 ...
[info] Resolving jline#jline;0.9.94 ...
[info] Resolving org.scala-sbt#run_2.9.1;0.11.3 ...
[info] Resolving org.scala-sbt#task-system_2.9.1;0.11.3 ...
[info] Resolving org.scala-sbt#tasks_2.9.1;0.11.3 ...
[info] Resolving org.scala-sbt#tracking_2.9.1;0.11.3 ...
[info] Resolving org.scala-sbt#cache_2.9.1;0.11.3 ...
[info] Resolving org.scala-sbt#testing_2.9.1;0.11.3 ...
[info] Resolving org.scala-tools.testing#test-interface;0.5 ...
[info] Resolving org.scala-sbt#compiler-interface;0.11.3 ...
[info] Resolving org.scala-sbt#precompiled-2_8_2;0.11.3 ...
[info] Resolving org.scala-sbt#precompiled-2_8_1;0.11.3 ...
[info] Resolving org.scala-sbt#precompiled-2_9_2;0.11.3 ...
[info] Done updating.
[info] Loading project definition from /home/peng/Dropbox/ProgFun/workspace/objsets/project
[info] Updating {file:/home/peng/Dropbox/ProgFun/workspace/objsets/project/}default-3605b9...
[info] Resolving net.databinder#dispatch-http_2.9.1;0.8.8 ...
[info] Resolving net.databinder#dispatch-core_2.9.1;0.8.8 ...
[info] Resolving org.scala-lang#scala-library;2.9.1 ...
[info] Resolving org.apache.httpcomponents#httpclient;4.1.3 ...
[info] Resolving org.apache.httpcomponents#httpcore;4.1.4 ...
[info] Resolving commons-logging#commons-logging;1.1.1 ...
[info] Resolving commons-codec#commons-codec;1.4 ...
[info] Resolving net.databinder#dispatch-futures_2.9.1;0.8.8 ...
[info] Resolving org.scalastyle#scalastyle_2.9.1;0.1.3-SNAPSHOT ...
[info] Resolving org.sonatype.oss#oss-parent;7 ...
[info] Resolving org.scalariform#scalariform_2.9.1;0.1.1 ...
[info] Resolving com.github.scopt#scopt_2.9.1;2.0.0 ...
[info] Resolving cc.spray#spray-json_2.9.1;1.1.1 ...
[info] Resolving org.parboiled#parboiled-scala;1.0.2 ...
[info] Resolving org.parboiled#parboiled-core;1.0.2 ...
[info] Resolving org.scalatest#scalatest_2.9.1;1.8 ...
[info] Resolving org.apache.commons#commons-lang3;3.1 ...
[info] Resolving com.typesafe.sbteclipse#sbteclipse-plugin;2.1.0 ...
[info] Resolving com.typesafe.sbteclipse#sbteclipse-core;2.1.0 ...
[info] Resolving org.scalaz#scalaz-core_2.9.1;6.0.3 ...
[info] Resolving org.scala-sbt#sbt_2.9.1;0.11.3 ...
[info] Resolving org.scala-sbt#main_2.9.1;0.11.3 ...
[info] Resolving org.scala-sbt#actions_2.9.1;0.11.3 ...
[info] Resolving org.scala-sbt#classfile_2.9.1;0.11.3 ...
[info] Resolving org.scala-sbt#io_2.9.1;0.11.3 ...
[info] Resolving org.scala-sbt#control_2.9.1;0.11.3 ...
[info] Resolving org.scala-sbt#interface;0.11.3 ...
[info] Resolving org.scala-sbt#logging_2.9.1;0.11.3 ...
[info] Resolving org.scala-sbt#process_2.9.1;0.11.3 ...
[info] Resolving org.scala-sbt#classpath_2.9.1;0.11.3 ...
[info] Resolving org.scala-sbt#launcher-interface_2.9.1;0.11.3 ...
[info] Resolving org.scala-lang#scala-compiler;2.9.1 ...
[info] Resolving org.scala-sbt#incremental-compiler_2.9.1;0.11.3 ...
[info] Resolving org.scala-sbt#collections_2.9.1;0.11.3 ...
[info] Resolving org.scala-sbt#api_2.9.1;0.11.3 ...
[info] Resolving org.scala-sbt#persist_2.9.1;0.11.3 ...
[info] Resolving org.scala-tools.sbinary#sbinary_2.9.0;0.4.0 ...
[info] Resolving org.scala-sbt#compile_2.9.1;0.11.3 ...
[info] Resolving org.scala-sbt#ivy_2.9.1;0.11.3 ...
[info] Resolving org.apache.ivy#ivy;2.2.0 ...
[info] Resolving com.jcraft#jsch;0.1.46 ...
[info] Resolving commons-httpclient#commons-httpclient;3.1 ...
[info] Resolving commons-logging#commons-logging;1.0.4 ...
[info] Resolving commons-codec#commons-codec;1.2 ...
[info] Resolving org.scala-sbt#completion_2.9.1;0.11.3 ...
[info] Resolving jline#jline;0.9.94 ...
[info] Resolving org.scala-sbt#run_2.9.1;0.11.3 ...
[info] Resolving org.scala-sbt#task-system_2.9.1;0.11.3 ...
[info] Resolving org.scala-sbt#tasks_2.9.1;0.11.3 ...
[info] Resolving org.scala-sbt#tracking_2.9.1;0.11.3 ...
[info] Resolving org.scala-sbt#cache_2.9.1;0.11.3 ...
[info] Resolving org.scala-sbt#testing_2.9.1;0.11.3 ...
[info] Resolving org.scala-tools.testing#test-interface;0.5 ...
[info] Resolving org.scala-sbt#compiler-interface;0.11.3 ...
[info] Resolving org.scala-sbt#precompiled-2_8_2;0.11.3 ...
[info] Resolving org.scala-sbt#precompiled-2_8_1;0.11.3 ...
[info] Resolving org.scala-sbt#precompiled-2_9_2;0.11.3 ...
[info] downloading http://namin.github.com/maven-repository/org/scalastyle/scalastyle_2.9.1/0.1.3-SNAPSHOT/scalastyle_2.9.1-0.1.3-20120926.114741-1.jar ...
[info]     [SUCCESSFUL ] org.scalastyle#scalastyle_2.9.1;0.1.3-SNAPSHOT!scalastyle_2.9.1.jar (3850ms)
[info] Done updating.
[info] Compiling 8 Scala sources to /home/peng/Dropbox/ProgFun/workspace/objsets/project/target/scala-2.9.1/sbt-0.11.3/classes...
[info] Set current project to progfun-objsets (in build file:/home/peng/Dropbox/ProgFun/workspace/objsets/)
>

难道每次运行sbt都要现场更新一次=现编译么?

我这里网速加电脑都应该不算慢,不过,这步骤,弄的sbt很鸡肋。

Paul liu

unread,
Oct 11, 2012, 12:27:48 PM10/11/12
to fp...@googlegroups.com
 
不知道有没有希望改buildSettings,让它不每次运行都要更新加重新编译一次,我对Java的buildSetting不是太懂?

还有 ,不知道你说的是哪步视频,我看Tools setup 还有Tutorial的视频感觉他是明显剪辑过的,所以会这么快。

Ruby有Gems系统,Python 有easy install,都是装第三方library用的,然后还有第三方的工具可以实现不同版本的dependency map/系统共存。要是sbt真的只是第三方的library
的话,那就是意味着sbt很大限度被Java的第三方libaray的安装方式限制了?Java装第三方插件和sbt差不多的步骤么?
我个人认为Ruby Gems是目前最好的系统,算上MS的Nuget。

Paul liu

unread,
Oct 11, 2012, 12:30:06 PM10/11/12
to fp...@googlegroups.com
没错,理论上安装sbt了就不用装scalar了。

不过还是不懂,有必要每次都现场更新加编译么?还是我这里是特例?


On Thursday, October 11, 2012 9:28:34 PM UTC+13, Sean Lee wrote:

Sean Lee

unread,
Oct 11, 2012, 7:34:23 PM10/11/12
to fp...@googlegroups.com

应该不是每次吧?

我这里是每个项目开始第一次sbt装很多东西(感觉和其他ruby python那种一样 一开始装很多依赖,因为它好像有了测试和其他的东西), 之后sbt一下就进去了。

Paul liu

unread,
Oct 11, 2012, 9:26:36 PM10/11/12
to fp...@googlegroups.com
是了,第一次。

大概明白了,是每个项目一个独立的sbt环境。

那是不是每次都要编译呢,不是有JIT编译么?
Reply all
Reply to author
Forward
0 new messages