Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

compile error #247

Open
GoogleCodeExporter opened this issue Aug 5, 2015 · 0 comments
Open

compile error #247

GoogleCodeExporter opened this issue Aug 5, 2015 · 0 comments

Comments

@GoogleCodeExporter
Copy link



pip3 install -v pyv8
Collecting pyv8
  Getting page https://pypi.python.org/simple/pyv8/
  1 location(s) to search for versions of pyv8:
  * https://pypi.python.org/simple/pyv8/
  Getting page https://pypi.python.org/simple/pyv8/
  Analyzing links from page https://pypi.python.org/simple/pyv8/
    Skipping link https://pypi.python.org/packages/2.5/P/PyV8/PyV8-0.5.win32-py2.5.exe#md5=55c81f25b9c3a576e9fa885ab3b2dab3 (from https://pypi.python.org/simple/pyv8/); unknown archive format: .exe
    Found link https://pypi.python.org/packages/source/P/PyV8/PyV8-0.5.zip#md5=922d7d66f6e2d03aa949f40395f21b80 (from https://pypi.python.org/simple/pyv8/), version: 0.5
    Skipping link http://code.google.com/p/pyv8/ (from https://pypi.python.org/simple/pyv8/); not a file
    Skipping link http://code.google.com/p/pyv8/downloads/list (from https://pypi.python.org/simple/pyv8/); not a file
    Skipping svn+http://pyv8.googlecode.com/svn/trunk/#egg=pyv8-1.0-dev (from https://pypi.python.org/simple/pyv8/) because it is externally hosted.
  Not searching http://code.google.com/p/pyv8/ (from https://pypi.python.org/simple/pyv8/) for files because external urls are disallowed.
  Not searching http://code.google.com/p/pyv8/ (from https://pypi.python.org/simple/pyv8/) for files because external urls are disallowed.
  Not searching http://code.google.com/p/pyv8/ (from https://pypi.python.org/simple/pyv8/) for files because external urls are disallowed.
  Not searching http://code.google.com/p/pyv8/ (from https://pypi.python.org/simple/pyv8/) for files because external urls are disallowed.
  Not searching http://code.google.com/p/pyv8/ (from https://pypi.python.org/simple/pyv8/) for files because external urls are disallowed.
  Not searching http://code.google.com/p/pyv8/ (from https://pypi.python.org/simple/pyv8/) for files because external urls are disallowed.
  Not searching http://code.google.com/p/pyv8/ (from https://pypi.python.org/simple/pyv8/) for files because external urls are disallowed.
  Not searching http://code.google.com/p/pyv8/ (from https://pypi.python.org/simple/pyv8/) for files because external urls are disallowed.
  Not searching http://code.google.com/p/pyv8/ (from https://pypi.python.org/simple/pyv8/) for files because external urls are disallowed.
  Not searching http://code.google.com/p/pyv8/downloads/list (from https://pypi.python.org/simple/pyv8/) for files because external urls are disallowed.
  Not searching http://code.google.com/p/pyv8/downloads/list (from https://pypi.python.org/simple/pyv8/) for files because external urls are disallowed.
  Not searching http://code.google.com/p/pyv8/downloads/list (from https://pypi.python.org/simple/pyv8/) for files because external urls are disallowed.
  Not searching http://code.google.com/p/pyv8/downloads/list (from https://pypi.python.org/simple/pyv8/) for files because external urls are disallowed.
  Not searching http://code.google.com/p/pyv8/downloads/list (from https://pypi.python.org/simple/pyv8/) for files because external urls are disallowed.
  Not searching http://code.google.com/p/pyv8/downloads/list (from https://pypi.python.org/simple/pyv8/) for files because external urls are disallowed.
  Not searching http://code.google.com/p/pyv8/downloads/list (from https://pypi.python.org/simple/pyv8/) for files because external urls are disallowed.
  Not searching http://code.google.com/p/pyv8/downloads/list (from https://pypi.python.org/simple/pyv8/) for files because external urls are disallowed.
  Not searching http://code.google.com/p/pyv8/downloads/list (from https://pypi.python.org/simple/pyv8/) for files because external urls are disallowed.
  Not searching http://code.google.com/p/pyv8/downloads/list (from https://pypi.python.org/simple/pyv8/) for files because external urls are disallowed.
  Not searching svn+http://pyv8.googlecode.com/svn/trunk/#egg=pyv8-1.0-dev (from https://pypi.python.org/simple/pyv8/) for files because external urls are disallowed.
  Using cached PyV8-0.5.zip
  Downloading from URL https://pypi.python.org/packages/source/P/PyV8/PyV8-0.5.zip#md5=922d7d66f6e2d03aa949f40395f21b80 (from https://pypi.python.org/simple/pyv8/)
  Running setup.py (path:/tmp/pip-build-nt4nc8d0/pyv8/setup.py) egg_info for package pyv8
    Running command python setup.py egg_info
  Source in /tmp/pip-build-nt4nc8d0/pyv8 has version 0.5, which satisfies requirement pyv8 from https://pypi.python.org/packages/source/P/PyV8/PyV8-0.5.zip#md5=922d7d66f6e2d03aa949f40395f21b80
Installing collected packages: pyv8
  Running setup.py install for pyv8
    Running command /usr/bin/python3.4 -c "import setuptools, tokenize;__file__='/tmp/pip-build-nt4nc8d0/pyv8/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-utcxkhwi-record/install-record.txt --single-version-externally-managed --compile
    Complete output from command /usr/bin/python3.4 -c "import setuptools, tokenize;__file__='/tmp/pip-build-nt4nc8d0/pyv8/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-utcxkhwi-record/install-record.txt --single-version-externally-managed --compile:
    running install
    running build
    running build_py
    creating build
    creating build/lib.linux-i686-3.4
    copying PyV8.py -> build/lib.linux-i686-3.4
    running build_ext
    building '_PyV8' extension
    creating build/temp.linux-i686-3.4
    creating build/temp.linux-i686-3.4/src
    i686-pc-linux-gnu-gcc -pthread -Wno-unused-result -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -mtune=i686 -O2 -pipe -fstack-protector-strong -g -fPIC -DBOOST_PYTHON_STATIC_LIB -Ilib/python/inc -Ilib/boost/inc -Ilib/v8/inc -I/usr/include/python3.4m -c src/Exception.cpp -o build/temp.linux-i686-3.4/src/Exception.o
    cc1plus: предупреждение: command line option «-Wstrict-prototypes» is valid for C/ObjC but not for C++
    In file included from src/Exception.cpp:1:0:
    src/Exception.h: In constructor «CJavascriptException::CJavascriptException(v8::TryCatch&)»:
    src/Exception.h:50:65: ошибка: нет подходящей функции для вызова «v8::Persistent<v8::Value>::New(v8::Local<v8::Value>)»
           m_exc(v8::Persistent<v8::Value>::New(try_catch.Exception())),
                                                                     ^
    src/Exception.h:50:65: замечание: candidate is:
    In file included from src/Exception.h:6:0,
                     from src/Exception.cpp:1:
    /usr/include/v8.h:5584:4: замечание: static T* v8::PersistentBase<T>::New(v8::Isolate*, T*) [with T = v8::Value]
     T* PersistentBase<T>::New(Isolate* isolate, T* that) {
        ^
    /usr/include/v8.h:5584:4: замечание:   candidate expects 2 arguments, 1 provided
    In file included from src/Exception.cpp:1:0:
    src/Exception.h:51:65: ошибка: нет подходящей функции для вызова «v8::Persistent<v8::Message>::New(v8::Local<v8::Message>)»
           m_msg(v8::Persistent<v8::Message>::New(try_catch.Message()))
                                                                     ^
    src/Exception.h:51:65: замечание: candidate is:
    In file included from src/Exception.h:6:0,
                     from src/Exception.cpp:1:
    /usr/include/v8.h:5584:4: замечание: static T* v8::PersistentBase<T>::New(v8::Isolate*, T*) [with T = v8::Message]
     T* PersistentBase<T>::New(Isolate* isolate, T* that) {
        ^
    /usr/include/v8.h:5584:4: замечание:   candidate expects 2 arguments, 1 provided
    In file included from src/Exception.cpp:1:0:
    src/Exception.h: In destructor «virtual CJavascriptException::~CJavascriptException()»:
    src/Exception.h:63:33: ошибка: «class v8::Persistent<v8::Value>» has no member named «Dispose»
         if (!m_exc.IsEmpty()) m_exc.Dispose();
                                     ^
    src/Exception.h:64:33: ошибка: «class v8::Persistent<v8::Message>» has no member named «Dispose»
         if (!m_msg.IsEmpty()) m_msg.Dispose();
                                     ^
    In file included from src/Exception.h:6:0,
                     from src/Exception.cpp:1:
    /usr/include/v8.h: В функции-члене «const string CJavascriptException::GetName()»:
    /usr/include/v8.h:833:13: ошибка: «v8::HandleScope::HandleScope()» is protected
       V8_INLINE HandleScope() {}
                 ^
    src/Exception.cpp:38:19: ошибка: в данном контексте
       v8::HandleScope handle_scope;
                       ^
    src/Exception.cpp:40:3: ошибка: «AsciiValue» не является элементом «v8::String»
       v8::String::AsciiValue msg(v8::Handle<v8::String>::Cast(m_exc->ToObject()->Get(v8::String::New("name"))));
       ^
    src/Exception.cpp:42:23: ошибка: нет декларации «msg» в этой области видимости
       return std::string(*msg, msg.length());
                           ^
    In file included from src/Exception.h:6:0,
                     from src/Exception.cpp:1:
    /usr/include/v8.h: В функции-члене «const string CJavascriptException::GetMessage()»:
    /usr/include/v8.h:833:13: ошибка: «v8::HandleScope::HandleScope()» is protected
       V8_INLINE HandleScope() {}
                 ^
    src/Exception.cpp:50:19: ошибка: в данном контексте
       v8::HandleScope handle_scope;
                       ^
    src/Exception.cpp:52:3: ошибка: «AsciiValue» не является элементом «v8::String»
       v8::String::AsciiValue msg(v8::Handle<v8::String>::Cast(m_exc->ToObject()->Get(v8::String::New("message"))));
       ^
    src/Exception.cpp:54:23: ошибка: нет декларации «msg» в этой области видимости
       return std::string(*msg, msg.length());
                           ^
    In file included from src/Exception.h:6:0,
                     from src/Exception.cpp:1:
    /usr/include/v8.h: В функции-члене «const string CJavascriptException::GetScriptName()»:
    /usr/include/v8.h:833:13: ошибка: «v8::HandleScope::HandleScope()» is protected
       V8_INLINE HandleScope() {}
                 ^
    src/Exception.cpp:60:19: ошибка: в данном контексте
       v8::HandleScope handle_scope;
                       ^
    src/Exception.cpp:62:33: ошибка: base operand of «->» has non-pointer type «v8::Persistent<v8::Message>»
       if (!m_msg.IsEmpty() && !m_msg->GetScriptResourceName().IsEmpty() &&
                                     ^
    src/Exception.cpp:63:13: ошибка: base operand of «->» has non-pointer type «v8::Persistent<v8::Message>»
           !m_msg->GetScriptResourceName()->IsUndefined())
                 ^
    src/Exception.cpp:65:5: ошибка: «AsciiValue» не является элементом «v8::String»
         v8::String::AsciiValue name(m_msg->GetScriptResourceName());
         ^
    src/Exception.cpp:67:25: ошибка: нет декларации «name» в этой области видимости
         return std::string(*name, name.length());
                             ^
    In file included from src/Exception.h:6:0,
                     from src/Exception.cpp:1:
    /usr/include/v8.h: В функции-члене «int CJavascriptException::GetLineNumber()»:
    /usr/include/v8.h:833:13: ошибка: «v8::HandleScope::HandleScope()» is protected
       V8_INLINE HandleScope() {}
                 ^
    src/Exception.cpp:76:19: ошибка: в данном контексте
       v8::HandleScope handle_scope;
                       ^
    src/Exception.cpp:78:37: ошибка: base operand of «->» has non-pointer type «v8::Persistent<v8::Message>»
       return m_msg.IsEmpty() ? 1 : m_msg->GetLineNumber();
                                         ^
    src/Exception.cpp: В функции-члене «int CJavascriptException::GetStartPosition()»:
    src/Exception.cpp:84:37: ошибка: base operand of «->» has non-pointer type «v8::Persistent<v8::Message>»
       return m_msg.IsEmpty() ? 1 : m_msg->GetStartPosition();
                                         ^
    src/Exception.cpp: В функции-члене «int CJavascriptException::GetEndPosition()»:
    src/Exception.cpp:90:37: ошибка: base operand of «->» has non-pointer type «v8::Persistent<v8::Message>»
       return m_msg.IsEmpty() ? 1 : m_msg->GetEndPosition();
                                         ^
    src/Exception.cpp: В функции-члене «int CJavascriptException::GetStartColumn()»:
    src/Exception.cpp:96:37: ошибка: base operand of «->» has non-pointer type «v8::Persistent<v8::Message>»
       return m_msg.IsEmpty() ? 1 : m_msg->GetStartColumn();
                                         ^
    src/Exception.cpp: В функции-члене «int CJavascriptException::GetEndColumn()»:
    src/Exception.cpp:102:37: ошибка: base operand of «->» has non-pointer type «v8::Persistent<v8::Message>»
       return m_msg.IsEmpty() ? 1 : m_msg->GetEndColumn();
                                         ^
    In file included from src/Exception.h:6:0,
                     from src/Exception.cpp:1:
    /usr/include/v8.h: В функции-члене «const string CJavascriptException::GetSourceLine()»:
    /usr/include/v8.h:833:13: ошибка: «v8::HandleScope::HandleScope()» is protected
       V8_INLINE HandleScope() {}
                 ^
    src/Exception.cpp:108:19: ошибка: в данном контексте
       v8::HandleScope handle_scope;
                       ^
    src/Exception.cpp:110:33: ошибка: base operand of «->» has non-pointer type «v8::Persistent<v8::Message>»
       if (!m_msg.IsEmpty() && !m_msg->GetSourceLine().IsEmpty() &&
                                     ^
    src/Exception.cpp:111:13: ошибка: base operand of «->» has non-pointer type «v8::Persistent<v8::Message>»
           !m_msg->GetSourceLine()->IsUndefined())
                 ^
    src/Exception.cpp:113:5: ошибка: «AsciiValue» не является элементом «v8::String»
         v8::String::AsciiValue line(m_msg->GetSourceLine());
         ^
    src/Exception.cpp:115:25: ошибка: нет декларации «line» в этой области видимости
         return std::string(*line, line.length());
                             ^
    In file included from src/Exception.h:6:0,
                     from src/Exception.cpp:1:
    /usr/include/v8.h: In static member function «static const string CJavascriptException::Extract(v8::TryCatch&)»:
    /usr/include/v8.h:833:13: ошибка: «v8::HandleScope::HandleScope()» is protected
       V8_INLINE HandleScope() {}
                 ^
    src/Exception.cpp:125:19: ошибка: в данном контексте
       v8::HandleScope handle_scope;
                       ^
    src/Exception.cpp:127:3: ошибка: «AsciiValue» не является элементом «v8::String»
       v8::String::AsciiValue msg(try_catch.Exception());
       ^
    src/Exception.cpp:131:23: ошибка: нет декларации «msg» в этой области видимости
       oss << std::string(*msg, msg.length());
                           ^
    src/Exception.cpp:142:7: ошибка: «AsciiValue» не является элементом «v8::String»
           v8::String::AsciiValue name(message->GetScriptResourceName());
           ^
    src/Exception.cpp:144:27: ошибка: нет декларации «name» в этой области видимости
           oss << std::string(*name, name.length());
                               ^
    src/Exception.cpp:152:7: ошибка: «AsciiValue» не является элементом «v8::String»
           v8::String::AsciiValue line(message->GetSourceLine());
           ^
    src/Exception.cpp:154:37: ошибка: нет декларации «line» в этой области видимости
           oss << " -> " << std::string(*line, line.length());
                                         ^
    src/Exception.cpp: In static member function «static void ExceptionTranslator::Construct(PyObject*, boost::python::converter::rvalue_from_python_stage1_data*)»:
    src/Exception.cpp:207:25: предупреждение: неиспользуемая переменная «cpp_err» [-Wunused-variable]
       CJavascriptException* cpp_err = 
                             ^
    In file included from src/Exception.h:6:0,
                     from src/Exception.cpp:1:
    /usr/include/v8.h: In instantiation of «static void v8::NonCopyablePersistentTraits<T>::Uncompilable() [with O = v8::Object; T = v8::Value]»:
    /usr/include/v8.h:603:17:   required from «static void v8::NonCopyablePersistentTraits<T>::Copy(const v8::Persistent<S, M>&, v8::NonCopyablePersistentTraits<T>::NonCopyablePersistent*) [with S = v8::Value; M = v8::NonCopyablePersistentTraits<v8::Value>; T = v8::Value; v8::NonCopyablePersistentTraits<T>::NonCopyablePersistent = v8::Persistent<v8::Value>]»
    /usr/include/v8.h:5601:21:   required from «void v8::Persistent<T, M>::Copy(const v8::Persistent<S, M>&) [with S = v8::Value; M2 = v8::NonCopyablePersistentTraits<v8::Value>; T = v8::Value; M = v8::NonCopyablePersistentTraits<v8::Value>]»
    /usr/include/v8.h:668:14:   required from «v8::Persistent<T, M>::Persistent(const v8::Persistent<T, M>&) [with T = v8::Value; M = v8::NonCopyablePersistentTraits<v8::Value>]»
    src/Exception.h:37:7:   required from here
    /usr/include/v8.h:607:5: ошибка: cannot convert «v8::Primitive*» to «v8::Object* volatile» in assignment
         TYPE_CHECK(O, Primitive);
         ^
    /usr/include/v8.h: In instantiation of «static void v8::NonCopyablePersistentTraits<T>::Uncompilable() [with O = v8::Object; T = v8::Message]»:
    /usr/include/v8.h:603:17:   required from «static void v8::NonCopyablePersistentTraits<T>::Copy(const v8::Persistent<S, M>&, v8::NonCopyablePersistentTraits<T>::NonCopyablePersistent*) [with S = v8::Message; M = v8::NonCopyablePersistentTraits<v8::Message>; T = v8::Message; v8::NonCopyablePersistentTraits<T>::NonCopyablePersistent = v8::Persistent<v8::Message>]»
    /usr/include/v8.h:5601:21:   required from «void v8::Persistent<T, M>::Copy(const v8::Persistent<S, M>&) [with S = v8::Message; M2 = v8::NonCopyablePersistentTraits<v8::Message>; T = v8::Message; M = v8::NonCopyablePersistentTraits<v8::Message>]»
    /usr/include/v8.h:668:14:   required from «v8::Persistent<T, M>::Persistent(const v8::Persistent<T, M>&) [with T = v8::Message; M = v8::NonCopyablePersistentTraits<v8::Message>]»
    src/Exception.h:37:7:   required from here
    /usr/include/v8.h:607:5: ошибка: cannot convert «v8::Primitive*» to «v8::Object* volatile» in assignment
    src/Exception.cpp: В функции-члене «const string CJavascriptException::GetName()»:
    src/Exception.cpp:43:1: предупреждение: control reaches end of non-void function [-Wreturn-type]
     }
     ^
    src/Exception.cpp: В функции-члене «const string CJavascriptException::GetMessage()»:
    src/Exception.cpp:55:1: предупреждение: control reaches end of non-void function [-Wreturn-type]
     }
     ^
    src/Exception.cpp: В функции-члене «int CJavascriptException::GetLineNumber()»:
    src/Exception.cpp:79:1: предупреждение: control reaches end of non-void function [-Wreturn-type]
     }
     ^
    src/Exception.cpp: В функции-члене «int CJavascriptException::GetStartPosition()»:
    src/Exception.cpp:85:1: предупреждение: control reaches end of non-void function [-Wreturn-type]
     }
     ^
    src/Exception.cpp: В функции-члене «int CJavascriptException::GetEndPosition()»:
    src/Exception.cpp:91:1: предупреждение: control reaches end of non-void function [-Wreturn-type]
     }
     ^
    src/Exception.cpp: В функции-члене «int CJavascriptException::GetStartColumn()»:
    src/Exception.cpp:97:1: предупреждение: control reaches end of non-void function [-Wreturn-type]
     }
     ^
    src/Exception.cpp: В функции-члене «int CJavascriptException::GetEndColumn()»:
    src/Exception.cpp:103:1: предупреждение: control reaches end of non-void function [-Wreturn-type]
     }
     ^
    error: command 'i686-pc-linux-gnu-gcc' failed with exit status 1

    ----------------------------------------
    Cleaning up...
    Command "/usr/bin/python3.4 -c "import setuptools, tokenize;__file__='/tmp/pip-build-nt4nc8d0/pyv8/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-utcxkhwi-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-nt4nc8d0/pyv8
    Exception information:
    Traceback (most recent call last):
      File "/usr/lib/python3.4/site-packages/pip/basecommand.py", line 246, in main
        status = self.run(options, args)
      File "/usr/lib/python3.4/site-packages/pip/commands/install.py", line 352, in run
        root=options.root_path,
      File "/usr/lib/python3.4/site-packages/pip/req/req_set.py", line 693, in install
        **kwargs
      File "/usr/lib/python3.4/site-packages/pip/req/req_install.py", line 859, in install
        show_stdout=False,
      File "/usr/lib/python3.4/site-packages/pip/utils/__init__.py", line 733, in call_subprocess
        % (command_desc, proc.returncode, cwd))
    pip.exceptions.InstallationError: Command "/usr/bin/python3.4 -c "import setuptools, tokenize;__file__='/tmp/pip-build-nt4nc8d0/pyv8/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-utcxkhwi-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-nt4nc8d0/pyv8


What version of the product are you using? On what operating system?


Please provide any additional information below.


Original issue reported on code.google.com by ext1...@gmail.com on 16 May 2015 at 3:42

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant