
Estoy intentando implementar una aplicación en una instalación nueva de Ubuntu 10 usando Passenger 2.2.15, Rails 2.3.5, Ruby 1.8.7 y Apache 2.2.14. Sin embargo, incluso con una aplicación Rails predeterminada ( sudo rails defaultapp
), recibo el siguiente error: "no existe tal archivo para cargar - inicializador".
No estoy seguro de qué archivos podría necesitar copias para diagnosticar este problema, así que copiaré algunos aquí y espero que le ayuden.
Gracias por cualquier ayuda que usted nos pueda proporcionar.
-RM
/etc/apache2/sitios-disponibles/predeterminado
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/appname/public
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
/etc/apache2/mods-disponibles/passenger.conf
<IfModule passenger_module>
PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15
PassengerRuby /usr/bin/ruby1.8
</IfModule>
/etc/apache2/mods-disponibles/passenger.load
LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/ext/apache2/mod_passenger.so
Respuesta1
Rails no se instaló en /appname/vendor/rails, lo instalé ejecutándolo sudo rake rails:freeze:edge RELEASE=2.3.5
y luego cambiando los permisos en consecuencia. Es preocupante que Ubuntu requiera sudo para hacer todo con Rails y, por lo tanto, requiera una manipulación constante de permisos.
Además, esto resultó en otro error:No se puede activar el rack (= 1.2.1, tiempo de ejecución) para [], ya se activó rack-1.0.1 para [], en el que todavía estoy trabajando.