Pregunta

Estoy usando Rodas para desarrollar aplicaciones android.He instalado HTTpary joya en Rodas.Ahora, cuando estoy escribiendo la declaración de "exigir la "httparty' " en la parte superior de la aplicación me da un error como "No existe el fichero a cargar".¿Qué debo hacer para resolver este problema?

¿Fue útil?

Solución

Desde el documentación, desplácese hacia abajo hasta la sección que comienza "agregando bibliotecas de extensión de rubí a su aplicación Rhodes". Detalla 3 formas en que puede incluir bibliotecas externas en su aplicación, resumidas a continuación.

  1. Agregue la extensión de Ruby a una aplicación individual
  2. Agregue la biblioteca Ruby a una aplicación individual
  3. Agregue la biblioteca Ruby al marco Rhodes para construir todas las aplicaciones

El marco Base Rhodes solo contiene cosas que se consideran lo suficientemente genéricas como para ser incluidas, por lo que el tamaño del paquete de aplicación construido puede mantenerse bajo. Cualquier cosa que no esté en el marco base se puede incluir en la aplicación a través de los métodos antes mencionados.

Otros consejos

Esto es sólo una suposición ya que w/ Rodas medio ambiente;pero si esto fuera normal script en ruby que tendría que tener require 'rubygems' primera (suponiendo que el utilizado rubygems...).

La documentación de Motorola es horrible; Permítame ayudar si puedo. En primer lugar, examine la constante $LOAD_PATHS Desde su código Ruby para ver la lista completa de rutas que Rhodes busca. Ningún .rb El archivo en esta ruta se pone automáticamente a disposición de require.

Luego debe decidir si agregar esta biblioteca a todo el marco de Rhodes o simplemente su aplicación; Personalmente, opto por una aplicación a la vez, porque de esa manera reduce las posibilidades de incompatibilidades, y sus aplicaciones aún se les proporciona todas las bibliotecas en rhodes-*version/lib/framework

Si desea agregar una biblioteca a su aplicación, los documentos sugieren que se acumule en el directorio app/lib, pero Tenga en cuenta que solo se busca esta ruta exacta, por lo que si no tiene un .rb Archivo del mismo nombre que su declaración Requerir directamente bajo esta ruta, no se detectará automáticamente. Menciono esto porque la estructura común es un solo archivo con el nombre de la biblioteca colocado directamente en lib, y el contenido real de la biblioteca dentro de una carpeta del mismo nombre.

Ejemplo: el mime-types La biblioteca está compuesta de: lib/mime-types.rb y lib/mime/, que se nombran de manera diferente y pueden conducir a este tipo de confusión cuando incluye en Ruby.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top