問題タブ [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ライブラリが競合していることを確認するためのテストプログラムを作成しました。

同様のエラーでコンパイルに失敗します:

cryptohashライブラリはyesod-staticで必要であり、Yesodアプリケーションを作成するときに簡単に回避することはできません。同じアプリケーションでYesodとDarcsを(ライブラリとして)使用するにはどうすればよいですか?

1つのライブラリから重複するシンボルを削除するのに役立ちますか?どちらのパッケージも、FFIを介してハッシュ関数にアクセスしますが、異なるファイルを使用します。

darcs / Crypt.SHA256から:

cryptohash / Crypto.Hash.SHA256から:

もう1つのアイデアは、独自のハッシュ関数を使用しないようにDarcsを書き直すことです。SHA256暗号ハッシュを使用するようにDarcsのモジュールを再実装するにはどうすればよいですか?私のテストプログラムの関数の2つのステートメントmainは同じ出力を提供しません(他のステートメントをコメントアウトすることによってテストされます)ので、Darcsでcryptohashを使用することは完全に簡単ではないようです。

0 投票する
3 に答える
397 参照

haskell - シェル コマンドとして登録されていない cabal でインストールされた Darcs

コンピューターに Ubuntu をインストールする一環としてapt-getcabal. を実行した後、 を実行cabal updateし、cabal install darcscurses が必要であることlibncurses5-devを発見しましたcabal install darcs -f-curl

これは機能しましたが、 darcs を実行しただけではシェルから実行されませんdarcs。に設置されていたので、そこから まで~/.cabal/bin/darcs作ってみました。Darcs はシェルから動作するようになりましたが、 sudo で実行するなど、より良い方法があるかどうか疑問に思っています。link/bincabal install

0 投票する
2 に答える
99 参照

vmware - VMware を使用する Windows と Linux の間で、明白な理由もなく Darcs プッシュが失敗する

ここで奇妙な Darcs の問題があります。

Linux ゲスト OS と Windows ホスト OS で VM を実行しています。/mnt「共有フォルダー」として設定しました。ここに配置されたファイルは、実際にはホスト OS のフォルダーに格納されます。特に、これにより、すべてのファイルのアクセス許可が に設定され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 に答える
182 参照

haskell - darcs を使用して単一のファイルを以前のバージョンに戻す

プロジェクトの SVG ファイルの 1 つが破損しました (エディターで開くことができなくなりました)。このファイルだけを以前のバージョンに戻し、編集できるようにしたいと考えています。

ダルクスならそれができるに違いない。パッチの逆を 1 つのファイルだけに適用する必要があります。しかし、どうすればそれを行うことができますか?それを行うコマンドはありますか?

0 投票する
2 に答える
203 参照

version-control - darcs で追跡されていないファイルを一覧表示する方法は?

たとえば、Git で を実行するgit statusと、作業ディレクトリに追跡されていないファイルがあるかどうかがわかります。

darcs を含む追跡されていないファイルがあるかどうかを確認するにはどうすればよいですか?

(darcs-2.1.2 を使用しています。)

0 投票する
1 に答える
102 参照

haskell - darcs の新しいテスト インターフェース

GettingStartedガイドに従っていますが、「cabal test」を実行すると、次のメッセージが表示されます。

新しいテスト インターフェースとは何ですか?