整天我試着在SASS頁面上安裝SASS,但我只能從我的管理員帳戶運行它。如何在Mac上爲所有用戶安裝SASS?
爲了安全起見,在我的Mac上,我有2個用戶帳戶,管理員用戶(我只用於安裝和卸載軟件)和普通用戶,我用於其他任何用戶。
當我從管理員用戶帳戶運行的命令sass -v
,我有SASS版本,但是,當我從一般用戶帳戶運行相同的命令我有一個錯誤
env: ruby_executable_hooks: No such file or directory
我我試圖從普通用戶帳戶安裝sass,但它告訴我,我沒有權限。
普通用戶的RubyGems的環境是:
RubyGems Environment:
- RUBYGEMS VERSION: 2.6.12
- RUBY VERSION: 2.0.0 (2015-12-16 patchlevel 648) [universal.x86_64-darwin16]
- INSTALLATION DIRECTORY: /Library/Ruby/Gems/2.0.0
- USER INSTALLATION DIRECTORY: /Users/mramos/.gem/ruby/2.0.0
- RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby
- EXECUTABLE DIRECTORY: /usr/bin
- SPEC CACHE DIRECTORY: /Users/mramos/.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: /Library/Ruby/Site
- RUBYGEMS PLATFORMS:
- ruby
- universal-darwin-16
- GEM PATHS:
- /Library/Ruby/Gems/2.0.0
- /Users/mramos/.gem/ruby/2.0.0
- /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/gems/2.0.0
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- https://rubygems.org/
- SHELL PATH:
- /usr/local/bin
- /usr/bin
- /bin
- /usr/sbin
- /sbin
- /opt/X11/bin
- /Users/mramos/.rvm/bin
管理員user's RubyGems的環境是:
RubyGems Environment:
- RUBYGEMS VERSION: 2.6.12
- RUBY VERSION: 2.4.1 (2017-03-22 patchlevel 111) [x86_64-darwin16]
- INSTALLATION DIRECTORY: /Users/admin/.rvm/gems/ruby-2.4.1
- USER INSTALLATION DIRECTORY: /Users/admin/.gem/ruby/2.4.0
- RUBY EXECUTABLE: /Users/admin/.rvm/rubies/ruby-2.4.1/bin/ruby
- EXECUTABLE DIRECTORY: /Users/admin/.rvm/gems/ruby-2.4.1/bin
- SPEC CACHE DIRECTORY: /Users/admin/.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: /Users/admin/.rvm/rubies/ruby-2.4.1/etc
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-darwin-16
- GEM PATHS:
- /Users/admin/.rvm/gems/ruby-2.4.1
- /Users/admin/.rvm/gems/[email protected]
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- https://rubygems.org/
- SHELL PATH:
- /Users/admin/.rvm/gems/ruby-2.4.1/bin
- /Users/admin/.rvm/gems/[email protected]/bin
- /Users/admin/.rvm/rubies/ruby-2.4.1/bin
- /usr/local/opt/openssl/bin
- /usr/local/bin
- /usr/bin
- /bin
- /usr/sbin
- /sbin
- /opt/X11/bin
- /Users/admin/.rvm/bin
- /Users/admin/.rvm/bin
請幫助!
您對一個用戶使用RVM,而對另一個用戶使用RVM。這是你問題的根源。 – tadman
謝謝你的回答,但我真的不知道Ruby的世界。我請用node.js工作,你能告訴我怎麼解決它嗎? –
您的管理員用戶的RVM安裝優先。它是用戶特定的,所以這些是兩個不同的世界。擺脫RVM,或者安裝系統RVM以使兩個環境相同。 – tadman