、Hello Worldの使用時にハローワールドプロジェクトを実行することができません:、私はこのラインでコンパイルしていは好む-ダイナミック
fn main() {
println!("Hello, world!");
}
を好む、ダイナミック
rustc main.rs -o ./build/rci -C prefer-dynamic
私はいくつかの変更を加えるまでうまく行っていましたが、それほど効果がありませんでした。私はコードをコンパイルしようと今、私はこの出力を得る正確に上記のように:
./build/rci: error while loading shared libraries: libstd-2ddb28df747fcb8c.so: cannot open shared object file: No such file or directory
LDDの出力は次のようになります。
linux-vdso.so.1 => (0x00007ffd321a4000)
libstd-2ddb28df747fcb8c.so => not found
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f52eaef3000)
/lib64/ld-linux-x86-64.so.2 (0x000055f0f6251000)
これは錆1.15.1でのUbuntu 17.04です。
ああをチェックアウトすることができ、それはおそらく、それは、前のさび/貨物の残されたアーティファクトをインストールします。 – flukus
@flukusどういう意味ですか?これらのライブラリをホームディレクトリにインストールするのは意図的な場所であり、ホームディレクトリはシステム実行可能ローダの検索パスの一部ではありません。 「残された」とは何ですか? – Shepmaster
私はフォルダ自体を意味し、パスの変更は前回のインストールからのものです。私はubuntuパッケージをコンパイルして実行しようとしています。 – flukus