回答編集履歴

3

参考のページを追加

2016/10/15 13:15

投稿

raccy
raccy

スコア21735

test CHANGED
@@ -128,6 +128,8 @@
128
128
 
129
129
  注意点として、Windowsに`rsync`が必要です。また、一部のバージョンでWindowsのみ失敗するバグが報告されています。また、rysncタイプはvagrant upしたときやvagrant rsyncした時しか同期されません。
130
130
 
131
+ やり方の参考: [http://qiita.com/derui@github/items/44977e0de5b892009b2f](http://qiita.com/derui@github/items/44977e0de5b892009b2f)
132
+
131
133
  3. ホストにWindowsを使わず、MacやLinuxを使ってください。
132
134
 
133
135
 

2

追記

2016/10/15 13:15

投稿

raccy
raccy

スコア21735

test CHANGED
@@ -107,3 +107,31 @@
107
107
 
108
108
 
109
109
  ※ ログファイルの内容がよくわからないから貼り付けるという場合は、コメントでは無く**質問**に追記するようにしてください。コメント欄は狭く、また、Markdownに対応していないため、読みづらくなる場合があります。
110
+
111
+
112
+
113
+ ---
114
+
115
+ 【追記】
116
+
117
+
118
+
119
+ Windows上でVagrantを使って、そのままゲスト側でWindows領域をマウントし、そのマウントした場所で色々操作しようとした場合におきる不具合の可能性があります。下記の何れかをお試しください。
120
+
121
+
122
+
123
+ 1. マウントしている/vagrant上でファイルを**一切使わず**、全てを別の場所にコピーして、そこで実行してみてください。rubyのパスなども全て変更してください。
124
+
125
+ 2. Synced FolderのtypeをVirtualBoxからrsyncに変えてみてください。下記設定を追加すれば変更できます。
126
+
127
+ `config.vm.synced_folder ".", "/vagrant", type: "rsync"`
128
+
129
+ 注意点として、Windowsに`rsync`が必要です。また、一部のバージョンでWindowsのみ失敗するバグが報告されています。また、rysncタイプはvagrant upしたときやvagrant rsyncした時しか同期されません。
130
+
131
+ 3. ホストにWindowsを使わず、MacやLinuxを使ってください。
132
+
133
+
134
+
135
+ どういうことかというと、Windows版VirtualBoxでLinuxから共有領域をマウントしたとき、シンボリックリンクが作れない、chmodやchownが正しく動かない、などの制限があり、実行される内容によっては失敗する場合があるからです。
136
+
137
+

1

ログを追記する場合

2016/10/15 13:13

投稿

raccy
raccy

スコア21735

test CHANGED
@@ -103,3 +103,7 @@
103
103
 
104
104
 
105
105
  と言う記載通り、ログファイルである`/vagrant/sample_app/path/ruby/2.3.0/extensions/x86_64-linux/2.3.0/nio4r-1.2.1/mkmf.log`を確認する必要があります。該当のログファイルの内容を確認してください。
106
+
107
+
108
+
109
+ ※ ログファイルの内容がよくわからないから貼り付けるという場合は、コメントでは無く**質問**に追記するようにしてください。コメント欄は狭く、また、Markdownに対応していないため、読みづらくなる場合があります。