Common lisp 突然得到quri.parser::parse scheme字符串未定义

Common lisp 突然得到quri.parser::parse scheme字符串未定义,common-lisp,quicklisp,Common Lisp,Quicklisp,我是Dexador的快乐用户。突然,一个简单的dex:get向我抛出一个 quri.parser::parse-scheme-string is undefined 错误 正在尝试(索引:获取url): 0:(“未定义函数”) 1:(quri.parser::解析uri字符串#:开始#:结束#) 2:(quri.uri:uri“http://1337x.to/sort-search/sintel/seeders/desc/1/“:开始0:结束零) 3:(dexador.backend.usoc

我是Dexador的快乐用户。突然,一个简单的
dex:get
向我抛出一个

quri.parser::parse-scheme-string is undefined
错误

正在尝试
(索引:获取url)

0:(“未定义函数”)
1:(quri.parser::解析uri字符串#:开始#:结束#)
2:(quri.uri:uri“http://1337x.to/sort-search/sintel/seeders/desc/1/“:开始0:结束零)

3:(dexador.backend.usocket:request###:method#:version#:content#:headers#宏使用
格式
插入新符号,我在my.sbclrc中将
*打印大小写*
设置为
:downcase

有一个修正:


删除缓存在
~/.cache/common lisp/sbcl xx/quri/
中的fasl,然后快速加载quri,就足以恢复该函数。

该函数似乎是用宏定义的。我猜您的系统上没有一致的quicklisp dist版本状态,因此这两个库的版本不兼容。正在安装作为本地项目,dexador和quri都没有帮助…你会删除一些缓存文件吗,你会尝试什么?从
~/.中删除dexador和quri的fasl文件。cache/common lisp/sbcl xx/path/to/quicklisp/local projects
没有帮助。同时删除所有的sbcl缓存。同时升级到最新的quicklisp.s.t.u.c.k。
0: ("undefined function")
 1: (quri.parser::parse-uri-string #<unavailable argument> :start #<unavailable argument> :end #<unavailable argument>)
2: (quri.uri:uri "http://1337x.to/sort-search/sintel/seeders/desc/1/" :start 0 :end nil)
3: (dexador.backend.usocket:request #<unavailable argument> #<unavailable &REST argument> :method #<unused argument> :version #<unused argument> :content #<unavailable argument> :headers #<unavailable ar.