Skip to content

The 'rustup.sh' script removes 'rustc' executables from '/usr/local/bin/' on OS X #1112

Closed
@vladikoff

Description

@vladikoff

Strange issue, I installed cargo a while back, reinstalled it again today.
Running a cargo build yields this error:

cargo build --verbose
An unknown error occurred
Could not execute process `rustc -v verbose` (status=never executed)

Caused by:
  no such file or directory

Workaround:
install the Rust Mac PKG from http://www.rust-lang.org/ after running rust.sh.

FULL INSTALL TRACE:

➜  tmp  curl -sS https://static.rust-lang.org/rustup.sh | sudo bash
rustup: CFG_CURL             := /usr/bin/curl (curl 7.30.0 (x86_64-apple-darwin13.0) libcurl/7.30.0 SecureTransport zlib/1.2.5)
rustup: CFG_TAR              := /usr/bin/tar (bsdtar 2.8.3 - libarchive 2.8.3)
rustup: 
rustup: processing bash args
rustup: 
rustup: CFG_PREFIX           :=  
rustup: 
rustup: validating bash args
rustup: 
rustup: host triple: x86_64-apple-darwin
rustup: Downloading https://static.rust-lang.org/dist/rust-nightly-x86_64-apple-darwin.tar.gz to ./rustup-tmp-install/rust-nightly-x86_64-apple-darwin.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  102M  100  102M    0     0  3390k      0  0:00:30  0:00:30 --:--:-- 3182k
rustup: Downloading https://static.rust-lang.org/cargo-dist/cargo-nightly-x86_64-apple-darwin.tar.gz to ./rustup-tmp-install/cargo-nightly-x86_64-apple-darwin.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 2577k  100 2577k    0     0  2618k      0 --:--:-- --:--:-- --:--:-- 2616k
rustup: Extracting rust-nightly-x86_64-apple-darwin.tar.gz
install: looking for install programs
install: 
install: found mkdir
install: found printf
install: found cut
install: found grep
install: found uname
install: found tr
install: found sed
install: 
install: processing ./rustup-tmp-install/rust-nightly-x86_64-apple-darwin/install.sh args
install: 
install: CFG_DESTDIR          :=  
install: CFG_PREFIX           := /usr/local 
install: CFG_LIBDIR           := /usr/local/lib 
install: CFG_MANDIR           := /usr/local/share/man 
install: 
install: validating ./rustup-tmp-install/rust-nightly-x86_64-apple-darwin/install.sh args
install: 
install: verifying platform can run binaries
install: verifying destination is writable
install: verifying destination is not the same as source
install: 
install: installing /usr/local/bin/rust-lldb
install: installing /usr/local/bin/rustc
install: installing /usr/local/bin/rustdoc
install: installing /usr/local/lib/libarena-4e7c5e5c.dylib
install: installing /usr/local/lib/libflate-4e7c5e5c.dylib
install: installing /usr/local/lib/libfmt_macros-4e7c5e5c.dylib
install: installing /usr/local/lib/libgetopts-4e7c5e5c.dylib
install: installing /usr/local/lib/libgraphviz-4e7c5e5c.dylib
install: installing /usr/local/lib/liblog-4e7c5e5c.dylib
install: installing /usr/local/lib/librbml-4e7c5e5c.dylib
install: installing /usr/local/lib/libregex-4e7c5e5c.dylib
install: installing /usr/local/lib/librustc-4e7c5e5c.dylib
install: installing /usr/local/lib/librustc_back-4e7c5e5c.dylib
install: installing /usr/local/lib/librustc_borrowck-4e7c5e5c.dylib
install: installing /usr/local/lib/librustc_driver-4e7c5e5c.dylib
install: installing /usr/local/lib/librustc_llvm-4e7c5e5c.dylib
install: installing /usr/local/lib/librustc_resolve-4e7c5e5c.dylib
install: installing /usr/local/lib/librustc_trans-4e7c5e5c.dylib
install: installing /usr/local/lib/librustc_typeck-4e7c5e5c.dylib
install: installing /usr/local/lib/librustdoc-4e7c5e5c.dylib
install: installing /usr/local/lib/libserialize-4e7c5e5c.dylib
install: installing /usr/local/lib/libstd-4e7c5e5c.dylib
install: installing /usr/local/lib/libsyntax-4e7c5e5c.dylib
install: installing /usr/local/lib/libterm-4e7c5e5c.dylib
install: installing /usr/local/lib/libtest-4e7c5e5c.dylib
install: installing /usr/local/lib/libtime-4e7c5e5c.dylib
install: installing /usr/local/lib/rustlib/etc/lldb_rust_formatters.py
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/liballoc-4e7c5e5c.rlib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libarena-4e7c5e5c.dylib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libarena-4e7c5e5c.rlib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libcollections-4e7c5e5c.rlib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libcompiler-rt.a
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libcore-4e7c5e5c.rlib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libflate-4e7c5e5c.dylib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libflate-4e7c5e5c.rlib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libfmt_macros-4e7c5e5c.dylib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libgetopts-4e7c5e5c.dylib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libgetopts-4e7c5e5c.rlib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libgraphviz-4e7c5e5c.dylib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libgraphviz-4e7c5e5c.rlib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/liblibc-4e7c5e5c.rlib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/liblog-4e7c5e5c.dylib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/liblog-4e7c5e5c.rlib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libmorestack.a
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/librand-4e7c5e5c.rlib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/librbml-4e7c5e5c.dylib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/librbml-4e7c5e5c.rlib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libregex-4e7c5e5c.dylib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libregex-4e7c5e5c.rlib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libregex_macros-4e7c5e5c.dylib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/librustc-4e7c5e5c.dylib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/librustc_back-4e7c5e5c.dylib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/librustc_borrowck-4e7c5e5c.dylib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/librustc_driver-4e7c5e5c.dylib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/librustc_llvm-4e7c5e5c.dylib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/librustc_resolve-4e7c5e5c.dylib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/librustc_trans-4e7c5e5c.dylib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/librustc_typeck-4e7c5e5c.dylib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/librustdoc-4e7c5e5c.dylib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libserialize-4e7c5e5c.dylib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libserialize-4e7c5e5c.rlib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libstd-4e7c5e5c.dylib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libstd-4e7c5e5c.rlib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libsyntax-4e7c5e5c.dylib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libterm-4e7c5e5c.dylib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libterm-4e7c5e5c.rlib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libtest-4e7c5e5c.dylib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libtest-4e7c5e5c.rlib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libtime-4e7c5e5c.dylib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libtime-4e7c5e5c.rlib
install: installing /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libunicode-4e7c5e5c.rlib
install: installing /usr/local/share/man/man1/rustc.1
install: installing /usr/local/share/man/man1/rustdoc.1
install: 
install: verifying installed binaries are executable

    Rust is ready to roll.

rustup: Extracting cargo-nightly-x86_64-apple-darwin.tar.gz
install: looking for install programs
install: 
install: found mkdir
install: found printf
install: found cut
install: found grep
install: found uname
install: found tr
install: found sed
install: 
install: processing ./rustup-tmp-install/cargo-nightly-x86_64-apple-darwin/install.sh args
install: 
install: CFG_DESTDIR          :=  
install: CFG_PREFIX           := /usr/local 
install: CFG_LIBDIR           := /usr/local/lib 
install: CFG_MANDIR           := /usr/local/share/man 
install: 
install: validating ./rustup-tmp-install/cargo-nightly-x86_64-apple-darwin/install.sh args
install: 
install: verifying platform can run binaries
install: verifying destination is writable
install: verifying destination is not the same as source
install: removing legacy file /usr/local/bin/rust-lldb
install: removing legacy file /usr/local/bin/rustc
install: removing legacy file /usr/local/bin/rustdoc
install: removing legacy file /usr/local/lib/libarena-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/libflate-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/libfmt_macros-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/libgetopts-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/libgraphviz-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/liblog-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/librbml-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/libregex-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/librustc-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/librustc_back-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/librustc_borrowck-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/librustc_driver-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/librustc_llvm-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/librustc_resolve-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/librustc_trans-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/librustc_typeck-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/librustdoc-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/libserialize-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/libstd-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/libsyntax-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/libterm-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/libtest-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/libtime-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/rustlib/etc/lldb_rust_formatters.py
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/liballoc-4e7c5e5c.rlib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libarena-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libarena-4e7c5e5c.rlib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libcollections-4e7c5e5c.rlib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libcompiler-rt.a
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libcore-4e7c5e5c.rlib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libflate-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libflate-4e7c5e5c.rlib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libfmt_macros-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libgetopts-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libgetopts-4e7c5e5c.rlib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libgraphviz-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libgraphviz-4e7c5e5c.rlib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/liblibc-4e7c5e5c.rlib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/liblog-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/liblog-4e7c5e5c.rlib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libmorestack.a
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/librand-4e7c5e5c.rlib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/librbml-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/librbml-4e7c5e5c.rlib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libregex-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libregex-4e7c5e5c.rlib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libregex_macros-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/librustc-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/librustc_back-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/librustc_borrowck-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/librustc_driver-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/librustc_llvm-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/librustc_resolve-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/librustc_trans-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/librustc_typeck-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/librustdoc-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libserialize-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libserialize-4e7c5e5c.rlib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libstd-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libstd-4e7c5e5c.rlib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libsyntax-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libterm-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libterm-4e7c5e5c.rlib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libtest-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libtest-4e7c5e5c.rlib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libtime-4e7c5e5c.dylib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libtime-4e7c5e5c.rlib
install: removing legacy file /usr/local/lib/rustlib/x86_64-apple-darwin/lib/libunicode-4e7c5e5c.rlib
install: removing legacy file /usr/local/share/man/man1/rustc.1
install: removing legacy file /usr/local/share/man/man1/rustdoc.1
install: removing legacy manifest /usr/local/lib/rustlib/manifest
install: removing legacy manifest dir /usr/local/lib/rustlib
install: removing file /usr/local/bin/cargo
install: removing file /usr/local/etc/bash_completion.d/cargo
install: removing file /usr/local/share/doc/cargo/LICENSE-APACHE
install: removing file /usr/local/share/doc/cargo/LICENSE-MIT
install: removing file /usr/local/share/doc/cargo/LICENSE-THIRD-PARTY
install: removing file /usr/local/share/doc/cargo/README.md
install: removing file /usr/local/share/man/man1/cargo.1
install: removing file /usr/local/share/zsh/site-functions/_cargo
install: removing component manifest /usr/local/lib/cargo/manifest-cargo
install: removing manifest directory /usr/local/lib/cargo
install: copying file /usr/local/bin/cargo
install: copying file /usr/local/etc/bash_completion.d/cargo
install: copying file /usr/local/share/doc/cargo/LICENSE-APACHE
install: copying file /usr/local/share/doc/cargo/LICENSE-MIT
install: copying file /usr/local/share/doc/cargo/LICENSE-THIRD-PARTY
install: copying file /usr/local/share/doc/cargo/README.md
install: copying file /usr/local/share/man/man1/cargo.1
install: copying file /usr/local/share/zsh/site-functions/_cargo

    Note: please ensure '/usr/local/lib' is added to DYLD_LIBRARY_PATH

    Cargo is ready to roll.

➜  tmp  rustc
zsh: command not found: rustc
➜  tmp  cargo new hello_world --bin
➜  tmp  cd hello_world 
➜  hello_world git:(master) ✗ ls
Cargo.toml src
➜  hello_world git:(master) ✗ cargo build
An unknown error occurred

Could not execute process `rustc -v verbose` (status=never executed)

Caused by:
  no such file or directory

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions