Pow galera , aqui na empresa onde trabalho acredito que o proxy esteja barrando a gem por isso nao consigo instalar nao por intermedio do console :shock: (ja configurei a variavel HTTP_PROXY e nada). Andei pesquisando na net e tambem nao encontrei nada que ajuda a instalar uma gem na mao.
To querendo instalar o passenger no apache2 por isso baixei do rubyforger a gem em si mas nao consigo instalar…
Pra instalar um gem através do arquivo .gem, você deve abrir uma janela de comando, ir até o diretório onde o arquivo .gem em questão está, e então digitar gem install nome_do_arquivo_da_gem.
Exemplo:
Pra instalar o Phusion Passenger (mod_rails), você tem que baixar o arquivo passenger-2.0.3.gem, e então, na janela de comando, dentro do diretório onde está o arquivo passenger-2.0.3.gem, digitar gem install passenger-2.0.3.gem.
Vale lembrar que instalando uma gem localmente você tem que ter todas as dependências da gem que você quer instalar.
Normalmente o RubyGems faz o download e instala as dependências automaticamente, mas como você não pode baixar nada através dele, terá que instalar todas as dependências manualmente. Além disso, você tem que instalar as dependências na ordem correta, o que pode ser um pouco chato no caso de gems com muitas dependências.
hum, entao o primeiro problema seria descrobrir a quantidade de dependencias… achar a ordem para instala-las e so entao instalar a gem que interessa … :shock:
O trabalho depende do número de dependências da gem, nem todas tem muitas dependências. Além disso, quando você não consegue instalar uma gem devido a ausência de uma dependência, a mensagem de erro informa qual dependência ficou faltando.
mas e a questão da ordem de instalação entre as dependencias :?: pow, se tiver de descobrir mas a ordem, vai da um trabalhão :shock:
att[/quote]
Você não precisa saber previamente a ordem de instalação das dependências, já que quando você tentar instalar um gem que possui uma dependência que você não tem, o RubyGems dirá qual é a gem que você precisa ter antes de concluir a instalação.