1. 程式人生 > >VirtualBox對映埠到windows訪問失敗(如:3000)

VirtualBox對映埠到windows訪問失敗(如:3000)

學習大牛的Rails教程,跟著教程走,本來以為會能夠更快的學習,少出一些學習中的問題,但發現仍然是問題多多:(win10平臺)

1、Ubuntu系統安裝到virtualbox後,設定埠對映(這裡不配圖)3000埠到3000埠後,在win10中的瀏覽器中開啟localhost發現不能訪問

解決辦法:(經過網上查詢,有一位朋友的方法解決了問題)

rails server -b 0.0.0.0 :會啟動rails,同時地址改為0.0.0.0,然後在win平臺瀏覽器中可以通過localhost埠對映訪問

原因:ubuntu系統/etc/hosts檔案中127.0.0.1 localhost預設配置導致的問題

我練習使用的是設定固定的區域網地址192.168.30.12,那麼啟動就可以為rails server -b 192.168.30.12即可

2、rails專案使用mysql作為資料庫時,自動生成時如果沒有指定資料的版本,啟動專案報錯

解決辦法:在Gemfile檔案中的gem 'mysql2'後面新增指定的最低版本,如 :gem 'mysql2', ~> '0.3.8'即可

注:使用rbenv安裝ruby時,由於國外國內網路問題,安裝可能很慢,沒有變化和進度,這個我現在除了等待就是手動進行原始碼安裝了