Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to get the "dnu" command working on OS X?

Just downloaded and installed Visual Studio Code on OS X 10.10.3.

I've managed to partially follow the installation instructions for ASP.NET 5.

What I fail with is when the instruction tells me to call

dnu restore

When doing this in my terminal, it says:

-bash: dnu: command not found

I've found a somewhat similar question here on SO which unfortunately did not help me.

My question:

How can I make the "dnu" command work on OS X?

Update:

Someone marked my questions as the duplicate of the SO question I linked to by myself.

Now SO forces me to edit my question to proof that it is not a duplicate. So basically that is me right now:

I have no idea what I'm doing

I hope this satisfies the needs of SO to not close my question as a duplicate since my understanding is that it is no duplicate.

like image 291
Uwe Keim Avatar asked Apr 29 '15 19:04

Uwe Keim


3 Answers

To answer my own question:

What helped, was Jed Grant's comment and link to this GitHub discussion.

I did the following in a terminal:

source dnvm.sh
dnvm upgrade -u

And suddenly the "dnu" command was available so that I could run

dnu restore

As the installation instructions told me.

like image 197
Uwe Keim Avatar answered Nov 16 '22 16:11

Uwe Keim


Bit of a noob answer, but it might help someone. If you're on OS X, make sure you follow the instructions carefully! I completely missed some OS X specific instructions under the heading "Installing ASP.NET 5 and DNX". I read the heading and thought "I've already installed this".

The instructions for OS X points to:

https://github.com/aspnet/home#os-x

It says to run the following homebrew commands:

brew tap aspnet/dnx
brew update
brew install dnvm

After this succeeds, the following text is output in the console:

Add the following to the ~/.bash_profile, ~/.bashrc or ~/.zshrc file:

source dnvm.sh

I added it to my .bash_profile and now dnu restore works from my project directory!

In general, I found the steps on the ASP.NET 5 docs page much clearer than the Visual Studio Code page. Acronyms are explained and screenshots of many steps are present.

Installing ASP.NET 5 on Mac OS X

Your First ASP.NET 5 Application on a Mac

like image 29
David Spence Avatar answered Nov 16 '22 16:11

David Spence


For those trying to get this working on windows with the same problem, you just need to run dnvm upgrade from command prompt. dnu will now work.

like image 6
kspearrin Avatar answered Nov 16 '22 14:11

kspearrin