Symfoware

Symfowareについての考察blog

FreeBSD + monoでNuGetを使用し、ライブラリを取得する

FreeBSD 10.1にmonoをインストール。
C#のプログラムをコンパイルし、実行してみました。
FreeBSD 10.1にmonoをインストールし、C#のプログラムをコンパイルする

C#には、Pythonでいうeasy_installのようなライブラリを取得する機能
「NuGet」があります。

これをFreeBSD + monoな環境で動かしてみます。
最終目標は、NancyというWebフレームワークを使用することです。

http://nancyfx.org/



nuget.exeの取得



こちらが参考になりました。
https://github.com/dotnet/coreclr/blob/master/Documentation/building/freebsd-instructions.md

nuget.exe、普通にダウンロードできるんですね。

wgetをインストール。
packagesというディレクトリを作成し、そこにダウンロードします。


# pkg install wget
# mkdir packages
# cd packages
# wget --no-check-certificate https://nuget.org/nuget.exe




Nancyをインストール(といっても、dllをダウンロードするだけ)してみます。


# mono nuget.exe install Nancy
警告: Error: SendFailure (Error writing headers)
警告: An error occurred while loading packages from 'https://www.nuget.org/api/v2/': Error: SendFailure (Error writing headers)
Unable to find package 'Nancy'.




エラーが。
こちらが参考になりました。
http://stackoverflow.com/questions/15181888/nuget-on-linux-error-getting-response-stream

ダウンロードに使用するサイトをcertmgrで追加しろとのこと。


# mozroots --import --machine --sync
# certmgr -ssl -m https://go.microsoft.com
# certmgr -ssl -m https://nugetgallery.blob.core.windows.net
# certmgr -ssl -m https://nuget.org




追加時、こんなメッセージが表示されます。
「yes」を入力し、追加を実行します。


X.509 Certificate v3
Issued from: C=IE, O=Baltimore, OU=CyberTrust, CN=Baltimore CyberTrust Root
Issued to: C=US, S=Washington, L=Redmond, O=Microsoft Corporation, OU=Microsoft IT, CN=Microsoft IT SSL SHA2
Valid from: 2013/12/19 20:07:32
Valid until: 2017/12/19 20:06:55
*** WARNING: Certificate signature is INVALID ***
Import this certificate into the CA store ? yes

X.509 Certificate v3
Issued from: C=US, S=Washington, L=Redmond, O=Microsoft Corporation, OU=Microsoft IT, CN=Microsoft IT SSL SHA2
Issued to: CN=nuget.org
Valid from: 2015/03/09 20:07:54
Valid until: 2017/03/08 20:07:54
Import this certificate into the AddressBook store ? yes




これでエラーはなくなるはずです。


# mono nuget.exe install Nancy



packagesディレクトリ内に、「Nancy.1.2.0」というフォルダが作成され、
その中に必要なdllがダウンロードされます。


関連記事

テーマ:プログラミング - ジャンル:コンピュータ

  1. 2015/07/13(月) 22:29:59|
  2. 備忘録
  3. | トラックバック:0
  4. | コメント:0
  5. | 編集
<<FreeBSD + monoでC#のWebフレームワーク「Nancy」を動作させる | ホーム | FreeBSD 10.1にmonoをインストールし、C#のプログラムをコンパイルする>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://symfoware.blog68.fc2.com/tb.php/1750-981fbe07
この記事にトラックバックする(FC2ブログユーザー)