在 MacOS 系统上使用 Rust Cargo 时如何解决“NSInvalidArgumentException”异常?

问题描述 投票:0回答:1

我使用 Rust 网站上提供的官方curl 命令在我的 macos 系统上安装了 rust。

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh 

我检查了 rustc 的版本来验证安装,它工作正常。

但是,当我尝试对诸如

cargo --version
cargo new backend
等货物运行任何命令时,我收到以下错误。我不知道为什么我会得到这个,因为我刚刚下载了 Rust,没有做任何其他事情。我怎样才能解决错误并使货物正常工作。

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFString stringByStandardizingPath]: unrecognized selector sent to instance 0x60000133c0c0'
*** First throw call stack:
(
    0   CoreFoundation                      0x000000018d2ec570 __exceptionPreprocess + 176
    1   libobjc.A.dylib                     0x000000018cdddeb4 objc_exception_throw + 60
    2   CoreFoundation                      0x000000018d39e12c -[NSObject(NSObject) __retain_OA] + 0
    3   CoreFoundation                      0x000000018d2567d4 ___forwarding___ + 1572
    4   CoreFoundation                      0x000000018d2560f0 _CF_forwarding_prep_0 + 96
    5   Foundation                          0x000000018e32c860 -[NSProcessInfo arguments] + 188
    6   CoreFoundation                      0x000000018d367d48 __getDefaultArguments_block_invoke + 96
    7   libdispatch.dylib                   0x000000018cfe8910 _dispatch_client_callout + 20
    8   libdispatch.dylib                   0x000000018cfea14c _dispatch_once_callout + 32
    9   CoreFoundation                      0x000000018d3676e4 _addBackstopValuesForIdentifierAndSource + 640
    10  CoreFoundation                      0x000000018d221ffc __81-[_CFXPreferences(SourceAdditions) withNamedVolatileSourceForIdentifier:perform:]_block_invoke + 144
    11  CoreFoundation                      0x000000018d36738c -[_CFXPreferences withNamedVolatileSourceForIdentifier:perform:] + 272
    12  CoreFoundation                      0x000000018d22836c -[CFPrefsSearchListSource addNamedVolatileSourceForIdentifier:] + 136
    13  CoreFoundation                      0x000000018d3a660c __108-[_CFXPreferences(SearchListAdditions) withSearchListForIdentifier:container:cloudConfigurationURL:perform:]_block_invoke.155 + 296
    14  CoreFoundation                      0x000000018d3a62b4 -[_CFXPreferences withSearchLists:] + 84
    15  CoreFoundation                      0x000000018d2238c0 __108-[_CFXPreferences(SearchListAdditions) withSearchListForIdentifier:container:cloudConfigurationURL:perform:]_block_invoke + 300
    16  CoreFoundation                      0x000000018d3a6460 -[_CFXPreferences withSearchListForIdentifier:container:cloudConfigurationURL:perform:] + 384
    17  CoreFoundation                      0x000000018d2231e8 -[_CFXPreferences copyAppValueForKey:identifier:container:configurationURL:] + 156
    18  CoreFoundation                      0x000000018d223110 _CFPreferencesCopyAppValueWithContainerAndConfiguration + 112
    19  SystemConfiguration                 0x000000018dfb5478 SCDynamicStoreCopyProxiesWithOptions + 180
    20  libcurl.4.dylib                     0x00000001042a6d48 Curl_macos_init + 16
    21  libcurl.4.dylib                     0x000000010428be5c global_init + 172
    22  libcurl.4.dylib                     0x000000010428bda0 curl_global_init + 68
    23  cargo                               0x0000000103266878 _ZN3std4sync4once4Once9call_once28_$u7b$$u7b$closure$u7d$$u7d$17h9969c74c6cd47fe4E + 36
    24  cargo                               0x000000010337423c _ZN3std10sys_common4once5queue4Once4call17hcf0ec3e1860a2be3E + 724
    25  cargo                               0x0000000103266a5c _ZN4curl9INIT_CTOR9init_ctor17hcaba8dae76a2e3deE + 96
    26  dyld                                0x000000018ce35a24 ___ZZNK5dyld46Loader25findAndRunAllInitializersERNS_12RuntimeStateEENK3$_0clEv_block_invoke + 168
    27  dyld                                0x000000018ce7b328 ___ZNK5dyld313MachOAnalyzer18forEachInitializerER11DiagnosticsRKNS0_15VMAddrConverterEU13block_pointerFvjEPKv_block_invoke.209 + 340
    28  dyld                                0x000000018ce6e668 ___ZNK5dyld39MachOFile14forEachSectionEU13block_pointerFvRKNS0_11SectionInfoEbRbE_block_invoke + 496
    29  dyld                                0x000000018ce152fc _ZNK5dyld39MachOFile18forEachLoadCommandER11DiagnosticsU13block_pointerFvPK12load_commandRbE + 300
    30  dyld                                0x000000018ce6d6a0 _ZNK5dyld39MachOFile14forEachSectionEU13block_pointerFvRKNS0_11SectionInfoEbRbE + 192
    31  dyld                                0x000000018ce7ae3c _ZNK5dyld313MachOAnalyzer18forEachInitializerER11DiagnosticsRKNS0_15VMAddrConverterEU13block_pointerFvjEPKv + 516
    32  dyld                                0x000000018ce31b38 _ZNK5dyld46Loader25findAndRunAllInitializersERNS_12RuntimeStateE + 524
    33  dyld                                0x000000018ce37f70 _ZNK5dyld416JustInTimeLoader15runInitializersERNS_12RuntimeStateE + 36
    34  dyld                                0x000000018ce31f24 _ZNK5dyld46Loader23runInitializersBottomUpERNS_12RuntimeStateERN5dyld35ArrayIPKS0_EE + 220
    35  dyld                                0x000000018ce35ab0 _ZZNK5dyld46Loader38runInitializersBottomUpPlusUpwardLinksERNS_12RuntimeStateEENK3$_1clEv + 112
    36  dyld                                0x000000018ce320f0 _ZNK5dyld46Loader38runInitializersBottomUpPlusUpwardLinksERNS_12RuntimeStateE + 380
    37  dyld                                0x000000018ce574dc _ZN5dyld44APIs25runAllInitializersForMainEv + 464
    38  dyld                                0x000000018ce19fa0 _ZN5dyld4L7prepareERNS_4APIsEPKN5dyld313MachOAnalyzerE + 3192
    39  dyld                                0x000000018ce18edc start + 1844
)
libc++abi: terminating due to uncaught exception of type NSException
[1]    85046 abort      cargo --version

我尝试重新启动系统,但没有任何改变。

macos rust installation rust-cargo
1个回答
0
投票

你能显示这个命令的输出吗:

ls -la ~/.cargo

另外尝试:

export PATH="$HOME/.cargo/bin:$PATH"

获取

~/.bashrc
并重新启动终端

© www.soinside.com 2019 - 2024. All rights reserved.