我發現這個腳本給你在Windows中的用戶名,但我得到以下錯誤,這不是關於用戶名,但關於丟失的庫,我需要的lib dl/win32
也爲其他幾個腳本。如何解決這個問題?dl/win32 loaderror
C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:在`需要':不能加載這樣的文件 - 分升/ win32的(LoadError)
require 'dl/win32'
def get_user_name
api = Win32API.new(
'advapi32.dll',
'GetUserName',
'PP',
'i'
)
buf = "\0" * 512
len = [512].pack('L')
api.call(buf,len)
buf[0..(len.unpack('L')[0])]
end
puts get_user_name
就是這樣! dl/win32必須是它的舊版本,我想,謝謝 – peter