新手问题 padrino 安装报错 

yakczh · 2013年08月21日 · 最后由 blacktulip 回复于 2013年08月22日 · 2308 次阅读

bundle exec rake db:migrate rake aborted! 126: 找不到指定的模块。 - g:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/bcrypt-ruby-3.1.1-x86-mingw32/lib/bcrypt_ext.so e:/rails/pad/config/boot.rb:8:in `' Tasks: TOP => dm:migrate:up => dm:migrate:load => environment (See full trace by running task with --trace)

哪里可以找到 bcrypt_ext.so 这个文件?

ruby 2.0 现在在 win 下某些 gem 还是不太友好,建议换用 ruby 1.9.3

windows 下还是别折腾了

vagrant 安装好了,但是带的 ruby 是1.8 另外 eth0 是 inet addr:10.0.2.15 能上外网,但是本地也 vagrant 互相 pinig 不通,怎么让本地的浏览器可以访问 vagrant 里面的 web 服务?

#5 楼 @yakczh vagrant ssh 进去然后升级 ruby,装好所有东西,package 好了导入到 box 列表里面; 在你项目的 Vagrant 文件里设成使用这个 box,以后每个项目都可以用它。

访问 vagrant 里面的 web 服务要在 Vagrant 配置文件里面设置端口映射,具体见 http://docs.vagrantup.com/v2/networking/forwarded_ports.html

vagrant 整个文档都过一遍吧,内容不多,操作也不难的。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号