protoc depends on higer version of libstdc++. Usually on bash shell we writes:
LD_PRELOAD=/root/.conda/envs/myfish/lib/libstdc++.so.6.0.26 thirdparty/protobuf/bin/protoc
I try to use fish shell to do the same thing.
⋊> /h/m/rank4 on master ⨯ set LD_PRELOAD /root/.conda/envs/myfish/lib/libstdc++.so.6.0.26 thirdparty/protobuf/bin/protoc (base) 15:02:02
⋊> /h/m/rank4 on master ⨯ echo $LD_PRELOAD (base) 15:02:10
/root/.conda/envs/myfish/lib/libstdc++.so.6.0.26 thirdparty/protobuf/bin/protoc
However, fish shell doesnot recongize the space between word libstdc++.so.6.0.26
and word thirdparty
.
The expect behavior is that script uses LD_PRELOAD
library and executes command protoc
.
What's the right writing?