¿Cómo hacer que el comando" dnu " funcione en OS X?
Acaba de descargar e instalar Visual Studio Code en OS X 10.10.3.
He logrado seguir parcialmente las instrucciones de instalación de para ASP.NET 5 .
Lo que fallo es cuando la instrucción me dice que llame
dnu restore
Al hacer esto en mi terminal, dice:
- bash: dnu: comando no encontrado
He encontrado un poco pregunta similar aquí en SO que desafortunadamente no me ayudó.
Mi pregunta:
¿Cómo puedo hacer que el comando "dnu" funcione en OS X?
Actualización:
Alguien marcó mis preguntas como el duplicado de la pregunta SO a la que me vinculé.
Ahora me obliga a editar mi pregunta para probar que no es un duplicado. Así que básicamente ese soy yo en este momento:
Espero que esto satisfaga las necesidades de SO to not close my question as a duplicate since my understanding is that it is no duplicate.
5 answers
Para responder a mi propia pregunta:
Lo que ayudó fue el comentario de Jed Grant y el enlace a esta discusión de GitHub.
Hice lo siguiente en una terminal:
source dnvm.sh
dnvm upgrade -u
Y de repente el comando" dnu " estaba disponible para que pudiera ejecutar
dnu restore
Como me dijeron las instrucciones de instalación.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:01:39
Un poco de respuesta novata, pero podría ayudar a alguien. Si está en OS X, asegúrese de seguir las instrucciones cuidadosamente! Me perdí por completo algunas instrucciones específicas de OS X bajo el título "Instalación ASP.NET 5 and DNX". Leí el título y pensé "Ya he instalado esto".
Las instrucciones para OS X apuntan a:
Https://github.com/aspnet/home#os-x
Dice que ejecute los siguientes comandos de homebrew:
brew tap aspnet/dnx
brew update
brew install dnvm
Después de esto si tiene éxito, se genera el siguiente texto en la consola:
Añade lo siguiente a~/.bash_profile,~/.bashrc o ~/.archivo zshrc:
Fuente dnvm.sh
Lo agregué a mi .bash_profile
y ahora dnu restore
funciona desde mi directorio de proyectos!
En general, encontré los pasos en el ASP.NET 5 docs página mucho más clara que la página de código de Visual Studio. Las siglas se explican y las capturas de pantalla de muchos pasos están presentes.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-04-30 12:46:25
Para aquellos que intentan que esto funcione en Windows con el mismo problema, solo necesita ejecutar dnvm upgrade
desde el símbolo del sistema. dnu
ahora funcionará.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-04-30 00:23:09
Después de leer este número en GitHub:
Corre nano ~/.bash_profile
Añadir:
export PATH="~/npm-global/bin:$PATH"
source dnvm.sh
Editar: No resuelve el problema en absoluto... cuando intento actualizar los paquetes Nuget usando el comando dnvm (es el propósito de dnx restore), tengo otro error:
Error: No se pudo encontrar la última versión del feed https://nuget.org/api/v2
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-04-29 22:09:31
Pasos para que el comando dnu funcione.
Abra el símbolo del sistema de Visual Studio y ejecute los siguientes comandos:
- lista de DNVM disponibles usando el comando
dnvm list
- dnvm use 1.0.0-rc1-update1 (cambie según sus requisitos)
- dnu restaurar
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-06-01 15:49:14