Tutorial para Instalar Diaspora.
Según algunos comentarios y peticiones de nuestros amigos, le dejamos un tutorial explicando como se instala este novedoso sistema.
Primero que nada mencionar que esto fue hecho en Windows 7, sin embargo no existe alguna razón para crear que no funcionarían los mismos pasos en XP o Vista, aunque de existir problemas agradecemos comentarlos.
Cómo hacer para instalar Diaspora en Windows
Suponiendo que la arquitectura de su PC es de 32 bits y que la unidad de disco raíz es C:\, comenzamos con los pasos para instalar Diaspora en Windows.
1. Obtener DevKit-4.5.0-20100819-1536-sfx.exe de esta página http://rubyinstaller.org/downloads/
Ábrelo y especifica una carpeta para el SDK; por ejemplo, c: SDK \
2. Desde la misma página obtener el Ruby 1.8.7-P302 instalador (tiene que ser esta versión) Lo abrimos y cuando llegamos a esta ventana, nos debemos asegurar de que tenemos marcada la casilla “Add Ruby exceutables to your PATH”
3. Abrimos una ventana de comando en Windows y escribimos:
> Gem install Bundler
Podemos obtener tortoisegit de http://code.google.com/p/tortoisegit/downloads/list, debemos asegurarnos de escoger la versión de 32 bits. Seguimos la instalación con las opciones predeterminadas.
4. Debemos obtener mysgit desde http://code.google.com/p/msysgit/downloads/list
Cuando estemos en esta ventana, seleccionamos “ejecutar Git desde la ventana de comandos”. Procedemos y cuando veamos esta ventana, seleccionaremos la opción “Usar (Tortoise) Plink y allí escribimos la ruta del Tortoise Plink, que probablemente sea la misma que se ve en la imagen.
5. Obtener de esta página http://www.slproweb.com/products/Win32OpenSSL.html v1.0.0a
El Win32 OpenSSL; se instala con los valores predeterminados
6. Desde aquí http://www.imagemagick.org/script/binary-releases.php nos desplazamos hasta la parte inferior de la página y obtendremos el ImageMagick-6.6.4-4-Q16-windows-dll.exe
Se debe instalar la versión de prueba.
7. Desde http://www.mongodb.org/downloads obtenemos la versión para Windows de 32 bits.
Se recomienda extraerlo en una carpeta sencilla, por ejemplo C:\Mongodbd
Ahora prepárese para comenzar a instalar Mongodb
Abra una ventana del tipo comando e ingrese este código:
> Cd C: \ mongodbd
mkdir> db
> Mkdir registro
> Eco. > Registro mongodb.log \
> Mongod bin \ - install - tranquilo - logappend - C logpath: \ mongodb-win32-1.6.2-i386 \ log \ mongodb.log - C dbpath: \ mongodb-win32-1.6.2-i386 \ db
> Net start mongodb
Ahora algunos valores que venían predeterminados en Ruby On Rails deberán ser modificamos, le recomendamos que utilice un bloc de notas como este. El Notepad Plus Ahora, algunos de origen rubí tiene que ser modificado
Les recomiendo el Bloc de notas para este trabajo, http://notepad-plus-plus.org/
Suponiendo que Ruby está instalado por defecto
Buscamos:
C:\Ruby187\lib\ruby\gems\1.8\gems\bundler-1.0.0\lib\bundler\lockfile_parser.rb Cambiamos el códgio de la línea 14 El código que veremos dirá: lockfile.split(/\n+/).each do |line| Lo cambiamos por: lockfile.split(/(\r?\n)+/).each do |line|
Luego de corregir esto vamos a
C: \ Ruby187 \ lib \ ruby \ site_ruby \ 1,8 \ rbreadline.rb En la línea 4404 veremos este código: # @ = Encoding_name Encoding.default_external.to_s
Abrimos una ventana de comandos nueva Creamos una nueva carpeta o directorio donde se almacenará Diaspora, trate de que sea adecuado y fácil de encontrar como por ejemplo C:\Diaspora
> Cd c: \ > Http://github.com/diaspora/diaspora.git git clone
Esperamos a que descargue
Código:
> Cd diaspora
Asumiendo que ha instalado el SDK correctamente vamos a: >C:\devkit\devkitvars
>bundle install
Ahroa iremos deberemos buscar en Ruby
C:\Ruby187\lib\ruby\gems\1.8\gems\mini_magick-2.1\lib\mini_magick.rb
En la línea 4, se encuentra este código:
module MiniMagick class << self attr_accessor :processor attr_accessor :timeout end
Lo cambiaremos por este:
module MiniMagick class MiniMagickError < RuntimeError; end class << self attr_accessor :processor attr_accessor :timeout end
Luego vamos a:
C:\Ruby187\lib\ruby\1.8\tempfile.rb
En la línea 61 deberemos cambiar
Esto:
@tmpfile = File.open(tmpname, File::RDWR|File::CREAT|File::EXCL, 0600)
Por esto:
@tmpfile = File.open(tmpname, File::RDWR|File::CREAT|File::EXCL|File::BINARY, 0600) Esto hara que cuando los archivos temporales como imágenes que se están subiendo se conviertan en archivos binarios.
Vamos de nuevo a la ventana de comandos
Código:
>gem install rake
>rake db:seed:tom
>bundle exec thin start
Si todo sale bien, bastaría con colocar este nuevo trozo de código:
>> Using rack adapter >> Thin web server (v1.2.7 codename No Hup) >> Maximum connections set to 1024 >> Listening on 0.0.0.0:3000, CTRL+C to stop
¡Felicidades; ya está funcionando diáspora!
Categories:
Tecnología
,
Tendencias
1 comentarios:
Muchas gracias por responder mi consulta tan rápidamente, así da gusto comentar.
Saludos!
Publicar un comentario
Ingresa tu comentario, participa en nuestro blog.
Equipo punto presente