错误消息:安装Open edX Platform时“vagrant up”中的无效多字节字符(UTF-8)

时间:2015-10-11 15:11:48

标签: utf-8 vagrant openedx

在“vagrant up”期间,我在安装devstack和fullstack edX平台时收到以下错误消息。 我的开发环境是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)

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

如果您指导我尝试解决此错误,我将不胜感激。

(债务人)<><

1 个答案:

答案 0 :(得分:1)

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

所以作为第一行,你会有像

这样的东西
# -*- mode: ruby -*-
# vi: set ft=ruby :
# encoding: UTF-8