我的 banshee 无法启动了。我试图通过终端启动它,只是想看看是否有东西坏了,但终端给我的只有这些:
moere@SAMSUNG-NF110:~$ banshee
[Info 18:45:29.413] Running Banshee 2.2.0: [Ubuntu oneiric (development branch) (linux-gnu, i686) @ 2011-09-23 04:51:00 UTC]
Exception in Gtk# callback delegate
Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception.
System.ArgumentException: Value does not fall within the expected range.
at Hyena.Gui.Canvas.Rect.set_Height (Double value) [0x00000] in <filename unknown>:0
at Hyena.Gui.Canvas.Rect.op_Explicit (Rectangle rect) [0x00000] in <filename unknown>:0
at Hyena.Data.Gui.ListView`1[Banshee.Collection.AlbumInfo].OnSizeAllocated (Rectangle allocation) [0x00000] in <filename unknown>:0
at Gtk.Widget.sizeallocated_cb (IntPtr widget, IntPtr allocation) [0x00000] in <filename unknown>:0
at GLib.ExceptionManager.RaiseUnhandledException(System.Exception e, Boolean is_terminal)
at Gtk.Widget.sizeallocated_cb(IntPtr widget, IntPtr allocation)
at Gtk.Widget.gtksharp_widget_base_show(IntPtr )
at Gtk.Widget.OnShown()
at Nereid.PlayerInterface.OnShown()
at Gtk.Widget.shown_cb(IntPtr widget)
at Gtk.Widget.gtk_widget_show(IntPtr )
at Gtk.Widget.Show()
at Banshee.Gui.BaseClientWindow.InitialShowPresent()
at Nereid.PlayerInterface.Initialize()
at Banshee.Gui.BaseClientWindow.InitializeWindow()
at Banshee.Gui.BaseClientWindow..ctor(System.String title, System.String configNameSpace, Int32 defaultWidth, Int32 defaultHeight)
at Nereid.PlayerInterface..ctor()
at System.Reflection.MonoCMethod.InternalInvoke(System.Reflection.MonoCMethod , System.Object , System.Object[] , System.Exception ByRef )
at System.Reflection.MonoCMethod.Invoke(System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)
at System.Reflection.MonoCMethod.Invoke(BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)
at System.Reflection.ConstructorInfo.Invoke(System.Object[] parameters)
at System.Activator.CreateInstance(System.Type type, Boolean nonPublic)
at System.Activator.CreateInstance(System.Type type)
at Banshee.ServiceStack.ServiceManager.RegisterService(System.Type type)
at Banshee.ServiceStack.ServiceManager.Run()
at Banshee.ServiceStack.Application.Run()
at Banshee.Gui.GtkBaseClient.Initialize(Boolean registerCommonServices)
at Banshee.Gui.GtkBaseClient..ctor(Boolean initializeDefault, System.String defaultIconName)
at Banshee.Gui.GtkBaseClient..ctor()
at Nereid.Client..ctor()
at System.Reflection.MonoCMethod.InternalInvoke(System.Reflection.MonoCMethod , System.Object , System.Object[] , System.Exception ByRef )
at System.Reflection.MonoCMethod.Invoke(System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)
at System.Reflection.MonoCMethod.Invoke(BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)
at System.Reflection.ConstructorInfo.Invoke(System.Object[] parameters)
at System.Activator.CreateInstance(System.Type type, Boolean nonPublic)
at System.Activator.CreateInstance(System.Type type)
at Banshee.Gui.GtkBaseClient.Startup()
at Hyena.Gui.CleanRoomStartup.Startup(Hyena.Gui.StartupInvocationHandler startup)
at Banshee.Gui.GtkBaseClient.Startup()
at Banshee.Gui.GtkBaseClient.Startup(System.String[] args)
at Nereid.Client.Main(System.String[] args)
at System.AppDomain.ExecuteAssembly(System.AppDomain , System.Reflection.Assembly , System.String[] )
at System.AppDomain.ExecuteAssemblyInternal(System.Reflection.Assembly a, System.String[] args)
at System.AppDomain.ExecuteAssembly(System.String assemblyFile, System.Security.Policy.Evidence assemblySecurity, System.String[] args)
at System.AppDomain.ExecuteAssembly(System.String assemblyFile)
at Booter.Booter.BootClient(System.String clientName)
at Booter.Booter.Main()
moere@SAMSUNG-NF110:~$
所以我不知道该怎么办。我已经尝试过了:
sudo apt-get purge banshee; sudo apt-get install banshee
然后删除
~/.gconf/apps/banshee-1
~/.cache/banshee-1
~/.config/banshee-1
但没有什么能帮助我。muinshee 运行良好......有什么建议吗?
更新:我尝试使用 sudo banshee 并且成功了
`moere@SAMSUNG-NF110:~$ sudo banshee
[sudo] password for moere:
[Info 19:23:21.402] Running Banshee 2.2.0: [Ubuntu oneiric (development branch) (linux-gnu, i686) @ 2011-09-23 04:51:00 UTC]
[Warn 19:23:22.717] DBus support could not be started. Disabling for this session. - System.ArgumentNullException: Argument cannot be null.
Parameter name: address (in `dbus-sharp')
at DBus.Bus.Open (System.String address) [0x00000] in <filename unknown>:0
at DBus.Bus.get_Session () [0x00000] in <filename unknown>:0
System.Exception: Unable to open the session message bus. (in `dbus-sharp')
at DBus.Bus.get_Session () [0x00000] in <filename unknown>:0
at DBus.BusG.Init () [0x00000] in <filename unknown>:0
at Banshee.ServiceStack.DBusConnection.Connect (System.String serviceName, Boolean init) [0x00000] in <filename unknown>:0
at Banshee.ServiceStack.DBusConnection.Connect (System.String serviceName) [0x00000] in <filename unknown>:0
[Info 19:23:25.303] Updating web proxy from GConf
[Warn 19:23:25.664] Caught an exception - System.ArgumentNullException: Argument cannot be null.
Parameter name: address (in `dbus-sharp')
at DBus.Bus.Open (System.String address) [0x00000] in <filename unknown>:0
at DBus.Bus.get_Session () [0x00000] in <filename unknown>:0
[Warn 19:23:25.665] Extension `Banshee.SoundMenu.SoundMenuService' not started: Unable to open the session message bus.
[Warn 19:23:25.671] Caught an exception - System.ApplicationException: No support GNOME Settings Daemon could be reached. (in `Banshee.MultimediaKeys')
at Banshee.MultimediaKeys.MultimediaKeysService.Banshee.ServiceStack.IExtensionService.Initialize () [0x00000] in <filename unknown>:0
at Banshee.ServiceStack.ServiceManager.StartExtension (Mono.Addins.TypeExtensionNode node) [0x00000] in <filename unknown>:0
[Warn 19:23:25.672] Extension `Banshee.MultimediaKeys.MultimediaKeysService' not started: No support GNOME Settings Daemon could be reached.
(Banshee:4324): Gtk-WARNING **: Refusing to add non-unique action 'CloseAction' to action group 'Global'
[Warn 19:23:25.820] Caught an exception - System.ArgumentNullException: Argument cannot be null.
Parameter name: address (in `dbus-sharp')
at DBus.Bus.Open (System.String address) [0x00000] in <filename unknown>:0
at DBus.Bus.get_Session () [0x00000] in <filename unknown>:0
[Warn 19:23:25.820] Extension `Banshee.SoundMenu.SoundMenuService' not started: Unable to open the session message bus.
[Warn 19:23:25.821] Caught an exception - System.ApplicationException: No support GNOME Settings Daemon could be reached. (in `Banshee.MultimediaKeys')
at Banshee.MultimediaKeys.MultimediaKeysService.Banshee.ServiceStack.IExtensionService.Initialize () [0x00000] in <filename unknown>:0
at Banshee.ServiceStack.ServiceManager.StartExtension (Mono.Addins.TypeExtensionNode node) [0x00000] in <filename unknown>:0
[Warn 19:23:25.821] Extension `Banshee.MultimediaKeys.MultimediaKeysService' not started: No support GNOME Settings Daemon could be reached.
[Info 19:23:25.827] All services are started 3,102282
[Info 19:23:27.355] AmazonMP3 store redirect URL: https://one.ubuntu.com/music/store/amz/
[Info 19:23:28.948] nereid Client Started
[Info 19:23:29.300] GStreamer version 0.10.35.0, gapless: True, replaygain: False`
但后来我再次以“正常”方式尝试,结果与我第一次在终端中使用 banshee 的结果相同。所以它仍然是坏的。
答案1
Monton0815 为我做的事情:
- 以访客用户身份登录
- 启动 Banshee
- 登出
- 登录 Banshee 无法运行的用户账户
- 启动 Banshee
- 快乐的时光
答案2
我可以确认这对我也有用
- 以访客用户身份登录
- 启动 Banshee
- 登出
- 登录 Banshee 无法运行的用户账户
- 启动 Banshee