2016-08-08 10 views
1

私はジュリアパッケージのようにおおよそ構造化された作品をいくつか持っています。 REQUIREファイルを持ち、さまざまなパッケージへの依存関係をリストしています。REQUIREファイルを直接実行しますか?

しかし、登録パッケージではありません。 私はそれに仕事をしたい場合は、私は(だろうapackage好きではない~/.julia/v0.5に)私の仕事の領域に、仕事の束を持って、より大きなGitのリポジトリのクローンを作成

私は私の必要のあるファイルを実行し、すべてを取得したいと思います私がインストールに依存するパッケージ(~/.julia/v0.5に)。 juliaのパッケージシステムでバージョン管理の要件を処理してください。

どうすればいいですか?

(それが結実がこの長いよりよいでしょうに来るとき、私は、PKG3を疑う)

+1

あなたは[試してみましたPkg.resolve](http://docs.julialang.org/en/latest/stdlib/pkg/?highlight=pkg.resolve#Base.Pkg.resolve)? – Gnimuc

+0

REQUIREファイルの場所をPkg.resolve()関数に渡すにはどうすればよいですか?作業ディレクトリにREQUIREファイルが含まれていますが、私はそれを実行しますか? –

+0

簡潔な回避策は、 '〜/ .julia/v0.5'に新しいフォルダを作り、それにREQUIREファイルを入れてから' Pkg.resolve() 'を実行することです。 – Gnimuc

答えて

2

未登録のパッケージは、ソースツリーの最上部にあるファイルが必要な含まれている場合は、そのファイルがどのを決定するために使用されます登録されていないパッケージは依存しており、自動的にインストールされます。

はとてもトリッキーな問題を回避するには、ファイルを必要とし、その後、Pkg.resolve()を実行含ま~/.julia/v0.xに新しいフォルダ(偽のパッケージ例えばAAA)を作ることです。

- AAA       0.0.0-    non-repo (unregistered) 
-1

JULIA_PKGDIRは1つの値しか保持できません。 LOAD_PATHには、using mymoduleのような多くのメリットがあります。

locjpath =:スタートアップ.juliarc.jlファイル(あなたがonWindowsあると仮定)については

! "C:\ユーザー\ oxinaboxの\ jの" プッシュ(LOAD_PATH、locjpath)

+0

投稿は真実ではありません。私はLOAD_PATHを.juliarcに設定しています。それは便利です。しかし、REQUIREファイルのインストールにどのように役立つのか分かりません。 –

関連する問題