如何在openshift中安装python(make:*** [sharedmods]错误1)

时间:2014-08-03 16:40:09

标签: python makefile openshift

我想通过ssh在openshift服务器上安装python并遵循本站的说明(53d02d265973cab243000276是我的用户名):

mkdir /var/lib/openshift/53d02d265973cab243000276/app-root/repo/python
cd /var/lib/openshift/53d02d265973cab243000276/app-root/repo/python
wget http://www.python.org/ftp/python/2.7.2/Python-2.7.2.tgz
tar zxfv Python-2.7.2.tgz
rm -rf Python-2.7.2.tgz
find /var/lib/openshift/53d02d265973cab243000276/app-root/repo/python -type d | xargs chmod 0755
cd Python-2.7.2
./configure --prefix=$/var/lib/openshift/53d02d265973cab243000276/app-root/repo/python    make
make install
cd ..
rm -rf Python-2.7.2 

但是当它想要运行“make命令时我得到这个错误(make: * [sharedmods]错误1):

[drupal72-ss4ferdowsi2lab.rhcloud.com Python-2.7.2]\> make
gcc -pthread -c -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstri
ct-prototypes  -I. -IInclude -I./Include   -DPy_BUILD_CORE -o Modules/config.o M
odules/config.c
gcc -pthread -c -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstri
ct-prototypes  -I. -IInclude -I./Include   -DPy_BUILD_CORE -DPYTHONPATH='":plat-
linux2:lib-tk:lib-old"' \
                -DPREFIX='"var/lib/openshift/53d02d265973cab243000276/app-root/r
epo/python"' \
                -DEXEC_PREFIX='"var/lib/openshift/53d02d265973cab243000276/app-r
oot/repo/python"' \
                -DVERSION='"2.7"' \
                -DVPATH='""' \
                -o Modules/getpath.o ./Modules/getpath.c
gcc -pthread -c -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstri
ct-prototypes  -I. -IInclude -I./Include   -DPy_BUILD_CORE \
              -DSVNVERSION="\"`LC_ALL=C svnversion .`\"" \
              -DHGVERSION="\"`LC_ALL=C hg id -i .`\"" \
              -DHGTAG="\"`LC_ALL=C hg id -t .`\"" \
              -DHGBRANCH="\"`LC_ALL=C hg id -b .`\"" \
              -o Modules/getbuildinfo.o ./Modules/getbuildinfo.c
abort: repository . not found!
abort: repository . not found!
abort: repository . not found!
rm -f libpython2.7.a
ar rc libpython2.7.a Modules/getbuildinfo.o
ar rc libpython2.7.a Parser/acceler.o Parser/grammar1.o Parser/listnode.o Parser
/node.o Parser/parser.o Parser/parsetok.o Parser/bitset.o Parser/metagrammar.o P
arser/firstsets.o Parser/grammar.o Parser/pgen.o Parser/myreadline.o Parser/toke
nizer.o
ar rc libpython2.7.a Objects/abstract.o Objects/boolobject.o Objects/bufferobjec
t.o Objects/bytes_methods.o Objects/bytearrayobject.o Objects/capsule.o Objects/
cellobject.o Objects/classobject.o Objects/cobject.o Objects/codeobject.o Object
s/complexobject.o Objects/descrobject.o Objects/enumobject.o Objects/exceptions.
o Objects/genobject.o Objects/fileobject.o Objects/floatobject.o Objects/frameob
ject.o Objects/funcobject.o Objects/intobject.o Objects/iterobject.o Objects/lis
tobject.o Objects/longobject.o Objects/dictobject.o Objects/memoryobject.o Objec
ts/methodobject.o Objects/moduleobject.o Objects/object.o Objects/obmalloc.o Obj
ects/rangeobject.o Objects/setobject.o Objects/sliceobject.o Objects/stringobjec
t.o Objects/structseq.o Objects/tupleobject.o Objects/typeobject.o Objects/weakr
efobject.o Objects/unicodeobject.o Objects/unicodectype.o
ar rc libpython2.7.a Python/_warnings.o Python/Python-ast.o Python/asdl.o Python
/ast.o Python/bltinmodule.o Python/ceval.o Python/compile.o Python/codecs.o Pyth
on/errors.o Python/frozen.o Python/frozenmain.o Python/future.o Python/getargs.o
 Python/getcompiler.o Python/getcopyright.o Python/getplatform.o Python/getversi
on.o Python/graminit.o Python/import.o Python/importdl.o Python/marshal.o Python
/modsupport.o Python/mystrtoul.o Python/mysnprintf.o Python/peephole.o Python/py
arena.o Python/pyctype.o Python/pyfpe.o Python/pymath.o Python/pystate.o Python/
pythonrun.o Python/structmember.o Python/symtable.o Python/sysmodule.o Python/tr
aceback.o Python/getopt.o Python/pystrcmp.o Python/pystrtod.o Python/dtoa.o Pyth
on/formatter_unicode.o Python/formatter_string.o Python/dynload_shlib.o   Python
/thread.o
ar rc libpython2.7.a Modules/config.o Modules/getpath.o Modules/main.o Modules/g
cmodule.o
ar rc libpython2.7.a Modules/threadmodule.o  Modules/signalmodule.o  Modules/pos
ixmodule.o  Modules/errnomodule.o  Modules/pwdmodule.o  Modules/_sre.o  Modules/
_codecsmodule.o  Modules/_weakref.o  Modules/zipimport.o  Modules/symtablemodule
.o  Modules/xxsubtype.o
ranlib libpython2.7.a
gcc -pthread  -Xlinker -export-dynamic -o python \
                        Modules/python.o \
                        libpython2.7.a -lpthread -ldl  -lutil   -lm
libpython2.7.a(posixmodule.o): In function `posix_tmpnam':
/var/lib/openshift/53d02d265973cab243000276/app-root/repo/python/Python-2.7.2/./
Modules/posixmodule.c:7370: warning: the use of `tmpnam_r' is dangerous, better
use `mkstemp'
libpython2.7.a(posixmodule.o): In function `posix_tempnam':
/var/lib/openshift/53d02d265973cab243000276/app-root/repo/python/Python-2.7.2/./
Modules/posixmodule.c:7317: warning: the use of `tempnam' is dangerous, better u
se `mkstemp'
running build
running build_ext
Traceback (most recent call last):
  File "./setup.py", line 2076, in <module>
    main()
  File "./setup.py", line 2071, in main
    'Lib/smtpd.py']
  File "/var/lib/openshift/53d02d265973cab243000276/app-root/runtime/repo/python
/Python-2.7.2/Lib/distutils/core.py", line 152, in setup
    dist.run_commands()
  File "/var/lib/openshift/53d02d265973cab243000276/app-root/runtime/repo/python
/Python-2.7.2/Lib/distutils/dist.py", line 953, in run_commands
    self.run_command(cmd)
  File "/var/lib/openshift/53d02d265973cab243000276/app-root/runtime/repo/python
/Python-2.7.2/Lib/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File "/var/lib/openshift/53d02d265973cab243000276/app-root/runtime/repo/python
/Python-2.7.2/Lib/distutils/command/build.py", line 127, in run
    self.run_command(cmd_name)
  File "/var/lib/openshift/53d02d265973cab243000276/app-root/runtime/repo/python
/Python-2.7.2/Lib/distutils/cmd.py", line 326, in run_command
    self.distribution.run_command(command)
  File "/var/lib/openshift/53d02d265973cab243000276/app-root/runtime/repo/python
/Python-2.7.2/Lib/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File "/var/lib/openshift/53d02d265973cab243000276/app-root/runtime/repo/python
/Python-2.7.2/Lib/distutils/command/build_ext.py", line 340, in run
    self.build_extensions()
  File "./setup.py", line 152, in build_extensions
    missing = self.detect_modules()
  File "./setup.py", line 1146, in detect_modules
    for arg in sysconfig.get_config_var("CONFIG_ARGS").split()]
AttributeError: 'NoneType' object has no attribute 'split'
make: *** [sharedmods] Error 1
[drupal72-ss4ferdowsi2lab.rhcloud.com Python-2.7.2]\>

所以我认为我有用户限制访问的问题。我希望安装一个本地python,这怎么可能? 非常感谢你的关注

0 个答案:

没有答案