问题标签 [darcs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
931 浏览

haskell - 使用 Yesod 和 Darcs 库时如何解决重复符号错误?

由于链接器问题,似乎不可能将 Yesod 与 Darcs 库一起使用。我找到了这个问题,需要熟悉 Darcs 内部结构的人提供解决它的提示。

Yesod应用程序中使用darcs 库时,出现以下错误:

这似乎是由暴露相同符号的 darcs 和cryptohash库引起的,通过搜索相应的目标文件可以发现:

我写了一个测试程序来确认 darcs 和 cryptohash 库有冲突:

它无法编译并出现类似错误:

加密哈希库是yesod-static所必需的,在编写 Yesod 应用程序时不能轻易避免。如何在同一个应用程序中使用 Yesod 和 Darcs(作为库)?

从一个库中删除重复的符号会有所帮助吗?两个包都通过 FFI 访问散列函数,但使用不同的文件。

来自darcs/Crypt.SHA256

cryptohash/Crypto.Hash.SHA256

另一个想法是重写 Darcs 以不使用它自己的散列函数。如何重新实现 Darcs 的SHA256模块以使用 cryptohash?我的测试程序的函数中的两个语句main没有给出相同的输出(通过注释掉另一个语句进行测试),因此在 Darcs 中使用 cryptohash 似乎并不完全简单。

0 投票
3 回答
397 浏览

haskell - 使用 cabal 安装的 Darcs 未注册为 shell 命令

作为在我的计算机上安装 Ubuntu 的一部分,我apt-get安装了cabal. 运行后cabal update,我运行cabal install darcs,发现我需要curses,安装libncurses5-dev,发现我需要curl,安装它,当它仍然不起作用时,运行cabal install darcs -f-curl

这行得通,但 darcs 在运行时不会从 shell 运行darcs。它是安装在的~/.cabal/bin/darcs,所以我link从那里做了一个到/bin. Darcs 现在可以在 shell 中工作,但我想知道是否有更好的方法可以做到这一点,也许cabal install在 sudo 下运行?

0 投票
2 回答
99 浏览

vmware - 使用 VMware 在 Windows 和 Linux 之间无明显原因的 Darcs 推送失败

我在这里有一个奇怪的 Darcs 问题。

我正在运行具有 Linux 来宾操作系统和 Windows 主机操作系统的 VM。我已设置/mnt为“共享文件夹”;放置在这里的任何文件实际上都存储在主机操作系统上的文件夹中。除其他外,这会导致所有文件的权限设置为666 root,root. (当然,Windows 不支持 Unix 风格的文件模式。)

这是发生的事情:

  • cd /mnt/some-random-folder
  • darcs init
  • cd ~/some-random-folder
  • darcs pull /mnt/some-random-folder
  • 创建几个文件
  • darcs add文件
  • darcs record

到目前为止,一切正常。但现在...

呃……这到底是怎么回事??

(而且,更重要的是,我如何让它停止发生并真正起作用?)

我尝试使用cp同步存储库,认为问题可能是我从一个完全空的存储库开始,没有补丁。这会更改错误消息(现在它无法打开_darcs\index- 权限被拒绝),但它实际上仍然不起作用。

编辑: Darcs 2.8.1 版本。

0 投票
1 回答
129 浏览

graphics - Darcs 依赖树视图

是否有工具可以显示表示 darcs 中补丁依赖关系的树视图?我找到了 DarcsDeps,但它似乎已经死了,我无法让它工作。

0 投票
1 回答
182 浏览

haskell - 使用 darcs 将单个文件恢复到以前的版本

我项目的一个 SVG 文件损坏了(我无法再用我的编辑器打开它)。我只想将此文件恢复到以前的版本,以便我可以编辑它。

我想用 Darcs 一定可以做到这一点。我应该只将补丁的逆向应用到一个文件。但是我该怎么做呢?有命令吗?

0 投票
2 回答
203 浏览

version-control - 如何列出darcs中未跟踪的文件?

例如,在 Git 中,当我运行 时git status,我会查看我的工作目录中是否有任何未跟踪的文件。

如何检查是否有带有 darcs 的未跟踪文件?

(我正在使用 darcs-2.1.2。)

0 投票
1 回答
47 浏览

scp - darcs 附加额外的目录分隔符

我在使用darcs getover ssh 时遇到问题。我认为失败是因为存储库的路径有问题,但我不知道如何纠正。

错误消息如下:

请注意存储库名称后的两个正斜杠morient。我不知道它们来自哪里或如何摆脱它们。只有一个目录路径是正确的。这是 darcs 还是 scp 还是其他?

谢谢你。

0 投票
1 回答
102 浏览

haskell - darcs新的测试界面

我正在遵循GettingStarted指南,当我运行“cabal test”并收到此消息时:

什么是新的测试界面?

0 投票
0 回答
78 浏览

conflict - Darcs中的幽灵僵尸冲突

我的存储库中有“幽灵僵尸冲突”。

曾几何时,我和我的同事在某个文件中修改了相同的行。没什么大不了的,这样的事情会发生。我像往常一样解决了冲突(我相信这是正确的方法,如果我弄错了,请纠正我)通过编辑结果文件使内容有意义并且冲突标记消失,然后darcs rec.

我在不同的地方有几个分支机构,例如在开发、测试和登台。每当我apply进行更改(或pull就此而言)时,都会重新引入冲突(因此是僵尸)。Darcs 警告冲突,在文件中抛出一堆标记,我必须手动去再次解决冲突。问题是,在我删除了不必要的部分后,darcs wh文件中没有显示任何更改(因此是幽灵)!

我完全不知道 1)发生了什么 2)我该如何解决它以及 3)我将来如何防止它。

0 投票
2 回答
112 浏览

haskell - setup.exe:错误的头文件:curl/curl.h haskell

我正在尝试使用 cabal 和 runhaskell 安装 Darcs,但我一直遇到错误

setup.exe:错误的头文件:curl/curl.h

编辑 感谢您的建议,我使用了 -f-curl 并且它有效