0

在“vagrant up”期间,我在安装 edX 平台的 devstack 和 fullstack 期间收到以下错误消息。我的开发环境是 Windows7 和 powershell,最新版本的 Virtual Box 和 Vagrant。

PS C:\Users\user\devstack> vagrant up
There is a syntax error in the following Vagrantfile. 
The syntax error message is reproduced below for convenience:

C:/Users/user/devstack/Vagrantfile:1: invalid multibyte char (UTF-8)

顺便说一句,我可以通过使用文本编辑器(即记事本或 sublime 文本)以 UTF-8 格式打开和保存 Vagrantfile 来解决问题。有没有更好的方法来解决这个问题?我想知道这是否与我的开发环境问题或赛普拉斯发布问题有关。

如果您能指导我任何我可能会尝试解决此错误的事情,我将不胜感激。

(债务人)<><

4

1 回答 1

1

Vagrantfile 是一个 ruby​​ 文件,所以如果你有特殊字符,你可以在脚本的第一行指定你使用的特定编码。

所以作为第一行,你会有类似的东西

# -*- mode: ruby -*-
# vi: set ft=ruby :
# encoding: UTF-8
于 2015-10-11T15:34:42.513 回答