1

わかりましたので、私は何日も Heroku にデプロイしようとしてきました。Heroku で自分のアカウントをアップグレードして、どうすればよいか質問することさえできません。

私のコンピューターには、完全に機能するエミュレートされた Django プロジェクトがあります。私は最初に PythonAnywhere を使用し、気に入りました。Braintree が機能しておらず、php を読み込めないことに気付くまでは、制約が多すぎます。私は彼らにカチカチ音をたてています。

それでHerokuに引っ越しました。Heroku の問題は、サイトにロードすることさえできないことです。GitHub に接続しています。pyodbcがロードされないため、ビルドを拒否するため、ロードできません。これは、Heroku に PyODBC をインストールするときに sql.h not foundによって示されることを知っています。古いので、新しいトピックを開始します。そうは言っても、私はここですべてを試しました。

問題の一部は、これらのいずれにも sudo アクセスできないことだと思います。su account my account password でログインしようとしましたが、明らかにそのアクセス権がありません。Heroku でビルド パックを試してみましたが、pyodbc ライブラリでは機能しないようです。Heroku のアドオンも考えていましたが、それでも多くのコードを変更する必要がありました。

これを修正するダミーの方法はありますか?何年もプログラマーをしている私の妹は、それを機能させることができません。それなら新人の私は無理です。ですから、私たちは私たちの間に大きなスペクトルの経験を持っています. これを展開するために文字通り 40 時間以上費やした暴言で申し訳ありません。

Running setup.py install for pyodbc: started
           Running setup.py install for pyodbc: finished with status 'error'
           ERROR: Command errored out with exit status 1:
            command: /app/.heroku/python/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-ni8r2oow/pyodbc/setup.py'"'"'; __file__='"'"'/tmp/pip-install-ni8r2oow/pyodbc/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-nkt15se7/install-record.txt --single-version-externally-managed --compile --install-headers /app/.heroku/python/include/python3.9/pyodbc
                cwd: /tmp/pip-install-ni8r2oow/pyodbc/
           Complete output (14 lines):
           running install
           running build
           running build_ext
           building 'pyodbc' extension
           creating build
           creating build/temp.linux-x86_64-3.9
           creating build/temp.linux-x86_64-3.9/src
           gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPYODBC_VERSION=4.0.30 -I/app/.heroku/python/include/python3.9 -c src/buffer.cpp -o build/temp.linux-x86_64-3.9/src/buffer.o -Wno-write-strings
           In file included from src/buffer.cpp:12:
           src/pyodbc.h:56:10: fatal error: sql.h: No such file or directory
              56 | #include <sql.h>
                 |          ^~~~~~~
           compilation terminated.
           error: command '/usr/bin/gcc' failed with exit code 1
           ----------------------------------------
       ERROR: Command errored out with exit status 1: /app/.heroku/python/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-ni8r2oow/pyodbc/setup.py'"'"'; __file__='"'"'/tmp/pip-install-ni8r2oow/pyodbc/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-nkt15se7/install-record.txt --single-version-externally-managed --compile --install-headers /app/.heroku/python/include/python3.9/pyodbc Check the logs for full command output.
 !     Push rejected, failed to compile Python app.
 !     Push failed
4

1 に答える 1