在安装带有本机扩展的therubyracer 0.12.2时,出现错误:
Gem :: Ext :: BuildError:错误:无法构建gem本机扩展
我尝试了所有方法,例如卸载libv8然后安装therubyracer。对我没有任何帮助。
命令和输出:
class Derived : public IBase
{
public:
Derived() { m_p = new cSomeclass; }
virtual ~Derived() { delete m_p; }
private:
cSomeclass *m_p;
};
extern "C" __declspec(dllexport) IBase * __cdecl createDerived()
{
return new Derived;
}
有人可以帮助我解决这个问题吗?如果您知道答案,还可以请您解释为什么会发生这种情况吗?