要麼我錯過了,要麼沒有關於該主題的明確信息。如何將外部第三方依賴項添加到perl6項目中?
我應該在哪裏尋找Perl 6個的庫? CPAN.org?還是隻有http://modules.perl6.org?
當我選擇了一個,我該如何將它添加到我的Perl 6項目中?
如果我在GitHub上找到它,我該如何將它添加到我的Perl 6項目中?
要麼我錯過了,要麼沒有關於該主題的明確信息。如何將外部第三方依賴項添加到perl6項目中?
我應該在哪裏尋找Perl 6個的庫? CPAN.org?還是隻有http://modules.perl6.org?
當我選擇了一個,我該如何將它添加到我的Perl 6項目中?
如果我在GitHub上找到它,我該如何將它添加到我的Perl 6項目中?
請務必閱讀@ smonff的回答,以及用於對問題2的響應和3
- 我應該在哪裏尋找Perl 6個的圖書館?
- 當我選擇了一個,我該如何將它添加到我的perl 6項目中?
使用zef將其安裝在您的本地系統上。
請閱讀the modules doc page瞭解項目中模塊的指示use
。
- 如果我找到它[某處],我該如何將它添加到我的perl 6項目中?
如果ZEF可以看到它(ZEF通常將能夠看到一個模塊如果回購在modules.perl6.org上市),那麼ZEF應該可以安裝。如果沒有,請聯繫作者或在#perl6上提問。
作爲對2)和3)的回答,你可以看看6pm
。對於Perl6,它的想法是NPM。它也可以與Perl5的Carton進行比較。 6pm
作品通過Zef
。
$ 6pm init
# Install dependencies to ./perl6-modules and add it to META6.json
$ 6pm install Test::Meta --save
# Run a file using the local dependencies
$ 6pm exec-file test.p6
# Make your code always use 6pm by making it "use SixPM;"
$ perl6 test.p6
有關更多信息,請參閱full documentation。
對於後來的讀者:熊貓不贊成Zef。 – smonff
@smonff謝謝。更新答案以符合當前情況。 – raiph