問題タブ [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.
haskell - YesodおよびDarcsライブラリを使用するときに重複するシンボルエラーを回避するにはどうすればよいですか?
リンカーの問題により、YesodをDarcsライブラリと一緒に使用することは不可能のようです。私は問題を追跡し、Darcsの内部に精通している人々がそれを回避するためのヒントが必要です。
Yesodアプリケーションでdarcsライブラリを使用すると、次のエラーが発生します。
それぞれのオブジェクトファイルを検索すると、次のことが明らかになるため、同じシンボルを公開しているdarcsライブラリとcryptohashライブラリが原因であると思われます。
darcsライブラリとcryptohashライブラリが競合していることを確認するためのテストプログラムを作成しました。
同様のエラーでコンパイルに失敗します:
cryptohashライブラリはyesod-staticで必要であり、Yesodアプリケーションを作成するときに簡単に回避することはできません。同じアプリケーションでYesodとDarcsを(ライブラリとして)使用するにはどうすればよいですか?
1つのライブラリから重複するシンボルを削除するのに役立ちますか?どちらのパッケージも、FFIを介してハッシュ関数にアクセスしますが、異なるファイルを使用します。
cryptohash / Crypto.Hash.SHA256から:
もう1つのアイデアは、独自のハッシュ関数を使用しないようにDarcsを書き直すことです。SHA256
暗号ハッシュを使用するようにDarcsのモジュールを再実装するにはどうすればよいですか?私のテストプログラムの関数の2つのステートメントmain
は同じ出力を提供しません(他のステートメントをコメントアウトすることによってテストされます)ので、Darcsでcryptohashを使用することは完全に簡単ではないようです。
haskell - シェル コマンドとして登録されていない cabal でインストールされた Darcs
コンピューターに Ubuntu をインストールする一環としてapt-get
、cabal
. を実行した後、 を実行cabal update
し、cabal install darcs
curses が必要であることlibncurses5-dev
を発見しましたcabal install darcs -f-curl
。
これは機能しましたが、 darcs を実行しただけではシェルから実行されませんdarcs
。に設置されていたので、そこから まで~/.cabal/bin/darcs
作ってみました。Darcs はシェルから動作するようになりましたが、 sudo で実行するなど、より良い方法があるかどうか疑問に思っています。link
/bin
cabal install
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 リリース。
haskell - darcs を使用して単一のファイルを以前のバージョンに戻す
プロジェクトの SVG ファイルの 1 つが破損しました (エディターで開くことができなくなりました)。このファイルだけを以前のバージョンに戻し、編集できるようにしたいと考えています。
ダルクスならそれができるに違いない。パッチの逆を 1 つのファイルだけに適用する必要があります。しかし、どうすればそれを行うことができますか?それを行うコマンドはありますか?
version-control - darcs で追跡されていないファイルを一覧表示する方法は?
たとえば、Git で を実行するgit status
と、作業ディレクトリに追跡されていないファイルがあるかどうかがわかります。
darcs を含む追跡されていないファイルがあるかどうかを確認するにはどうすればよいですか?
(darcs-2.1.2 を使用しています。)
haskell - darcs の新しいテスト インターフェース
GettingStartedガイドに従っていますが、「cabal test」を実行すると、次のメッセージが表示されます。
新しいテスト インターフェースとは何ですか?