我最近发现我最喜欢的一些库已从Debian中删除,例如,Hunchentoot:
有一段时间了,现在大多数Common Lisp项目都不再发布了,我们的计划是转向在debian中证明像clian一样的环境
我查看了邮件列表和Debian Common Lisp主页,没有发现任何其他提及此内容.
有没有一种标准的方法我现在应该像Hunchentoot一样安装/升级库?我可以ASDF安装它,但现在我正在处理2个包系统,有自己的验证系统等.我正在使用Debian专门来避免这种混乱.
ASDF安装常见问题解答的第一个问题(没有一个非常可靠的答案)是"在你用asdf-install安装了一些软件包之后,你如何让它们保持最新?这甚至很难做到"所以我想我并不是唯一一个找到这个令人不满意的解决方案的人.
(在这里被问到而不是SU或SF,因为我认为它同样适用于所有三个,并且SO拥有最多的流量.)
我正在开发一个网络应用程序,我支持拖动页面,只需观察mousedown/mousemove/mouseup事件.那部分效果很好.
问题是我只是在设计中处理一个特定元素内部的拖动,并且如果用户(意外与否)拖到外面,它会在拖动模式下"卡住".也就是说,鼠标按下,然后鼠标离开窗口,然后鼠标向上,然后鼠标返回到窗口,看起来它仍在拖动,到我的应用程序.
我还没有找到任何方法来解决这个问题 - 即使是"当鼠标重新进入窗口时,鼠标按钮是否向下滑动?" 会工作.
这样的功能是否存在,我只是错过了它?或者我可以在这里使用一些聪明的解决方法吗?
遗留支持对我来说并不重要 - 如果它是一个仅适用于FF3.5/Chr4/Sf4的HTML5解决方案,我很满意.
我在运行10.5.8的英特尔酷睿2双核Macbook上安装了SBCL(通过macports/darwinports).我安装了几个像这样的库:
(require 'asdf)
(require 'asdf-install)
(asdf-install:install 'cl-who)
Run Code Online (Sandbox Code Playgroud)
但是当我'clsql下载后尝试以这种方式安装CLSQL时,我得到了这个:
...
; registering #<SYSTEM CLSQL-UFFI {123D9E01}> as CLSQL-UFFI
; $ cd /Users/ken/.sbcl/site/clsql-5.0.5/uffi/; make
cc -arch x86_64 -arch i386 -bundle /usr/lib/bundle1.o -flat_namespace -undefined suppress clsql_uffi.c -o clsql_uffi.dylib
ld: duplicate symbol dyld_stub_binding_helper in /usr/lib/bundle1.o and /usr/lib/bundle1.o for architecture i386
ld: duplicate symbol dyld_stub_binding_helper in /usr/lib/bundle1.o and /usr/lib/bundle1.o for architecture x86_64
collect2: ld returned 1 exit status
collect2: ld returned 1 exit status
lipo: can't open input file: /var/folders/Nf/Nf4o5ArDFaWBH2OwtnWM3E+++TQ/-Tmp-//ccJyZxou.out (No such file or …Run Code Online (Sandbox Code Playgroud)