javascript - new - Error al ejecutar React Native App From Terminal(iOS)
react native fb (13)
Estoy siguiendo el tutorial en el sitio web oficial de React Native.
Usando lo siguiente para construir mi proyecto:
react-native run-ios
Me sale el error:
Found Xcode project TestProject.xcodeproj
xcrun: error: unable to find utility "instruments", not a developer
tool or in PATH
Command failed: xcrun instruments -s
xcrun: error: unable to find utility "instruments", not a developer
tool or in PATH
Aunque, cuando ejecuto la aplicación desde .xcodeproj, todo funciona bien.
¿Alguna sugerencia?
1) Vaya a Preferencias de Xcode 2) Localice la pestaña de ubicación 3) Establezca la versión de Xcode en las Herramientas de línea de comandos dadas
Ahora, funcionará con éxito.
Echa un vistazo a este enlace:
https://github.com/facebook/react-native/issues/7965
.
Parece ser un problema con la ubicación de las
Command line tools
.
En Xcode, seleccione el menú Xcode, luego Preferencias, luego la pestaña Ubicaciones. Seleccione su versión de Xcode del menú desplegable y salga de Xcode.
En Mac: después de todo, está teniendo este problema, es posible que se pierda lo siguiente en Preferencias del sistema -> Red -> Ethernet -> Seleccione Avanzado -> Proxies
agregue la siguiente línea,
* .local, localhost
En mi caso, el problema era que Xcode no estaba instalado.
En mi caso, la variable de entorno SDKROOT era incorrecta, lo que hacía referencia a una versión anterior de iPhoneOSxx.x.sdk. (¿Quizás esto se habría resuelto automáticamente después de un reinicio?)
Puede verificar ejecutando
echo $SDKROOT
y verificando que sea una ruta válida.
Lo arreglé actualizando en .bash_profile:
export SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.2.sdk
Es posible que deba instalar o establecer la ubicación de las herramientas de línea de comandos de Xcode .
Vía linea de comando
Si ha descargado Xcode, puede ejecutar lo siguiente para establecer la ruta:
sudo xcode-select -s /Applications/Xcode.app
Si las herramientas de línea de comandos aún no se han instalado, es posible que deba ejecutar esto primero:
xcode-select --install
Es posible que deba aceptar la licencia de Xcode antes de instalar las herramientas de línea de comandos:
sudo xcodebuild -license accept
A través de Xcode
O ajuste la configuración de
Command Line Tools
través de Xcode (
Xcode > Preferences > Locations
):
Ninguna de estas soluciones funcionó para mí. Estos dos problemas similares ofrecen soluciones temporales que funcionaron, parece que el proceso del simulador no se está cerrando correctamente:
Procesos de simulación de asesinatos
Desde https://.com/a/52533391/11279823
- Salga del simulador y Xcode.
-
Activity monitor
abierto, opción decpu
seleccionada y búsqueda desim
, eliminando todo el proceso que se muestra como resultado. -
Luego encendió la terminal y ejecute
sudo xcrun simctl erase all
. Eliminará todo el contenido de todos los simuladores. Por contenido, si ha iniciado sesión en algún lugar, la contraseña se eliminará, todas las aplicaciones de desarrollador instaladas en ese simulador desaparecerán.
Abrir el simulador antes de comenzar el paquete
Desde https://.com/a/55374768/11279823
open -a Simulator; npm start
Ojalá se encuentre una solución permanente.
Para aquellos como yo que visitan esta página con este problema después de actualizar Xcode pero no tienen un problema con la configuración de ubicación, reiniciar mi computadora fue el truco.
Para mí, resultó que había una actualización del sistema iOS pendiente de solicitar reiniciar la computadora. Reiniciar y dejar que la actualización finalice resolvió mi problema.
Por defecto, después de instalar la línea de comandos Xcode no seleccionada, abra Xcode y vaya a Preferencias >> Ubicaciones y configure Herramientas de línea de comandos ...
Esto funcionó para mí en MAC High Sierra , Xcode Versión 9.3 :
Presione
i
para abrir el
emulador de iOS
...
Y puedes ver un nuevo simulador de iPhone genial como la imagen de abajo:
Tuve que aceptar la licencia XCode después de mi primera instalación antes de poder ejecutarla.
Puede ejecutar lo siguiente para obtener la solicitud de licencia a través de la línea de comandos.
Debe escribir de
agree
y confirmar también.
sudo xcodebuild -license
Tuve un problema similar. Al seleccionar la versión de Xcode de Xcode> Preferencias> Ubicaciones - ¡Las herramientas de línea de comandos solucionaron el problema!