- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我看到其他几个人也有同样的问题,但是没有一个解决方案对我有用。下面的命令+输出主要是我试过的。我发帖 1) 因为我一直坚持这个问题 2) 我想在另一篇文章中发表评论,但我没有声誉 :(
我已经重新安装了我的操作系统 (arch linux),只保留了我的主文件,但是我删除了 .stack、.ghc 和 .cabal 文件夹。
yay -S xmonad xmonad-contrib
堆栈安装 xmonad xmonad-contrib
sudo ghc-pkg recache
xmonad --recompile
:
XMonad will use ghc to recompile, because "/home/trey/.xmonad/build" does not exist.
Error detected while loading xmonad configuration file: /home/trey/.xmonad/xmonad.hs
xmonad.hs:7:1: error:
Could not find module `XMonad'
There are files missing in the `xmonad-0.15' package,
try running 'ghc-pkg check'.
Use -v to see a list of the files searched for.
|
7 | import XMonad
| ^^^^^^^^^^^^^
... 适用于所有 xmonad 相关模块
ghc-pkg 检查
:
Warning: haddock-interfaces: /usr/share/doc/xmonad/html/xmonad.haddock doesn't exist or isn't a file
Warning: haddock-html: /usr/share/doc/xmonad/html doesn't exist or isn't a directory
Warning: haddock-interfaces: /usr/share/doc/xmonad-contrib/html/xmonad-contrib.haddock doesn't exist or isn't a file
Warning: haddock-html: /usr/share/doc/xmonad-contrib/html doesn't exist or `
... 返回大约 800 行左右的此类警告,但由于某些原因无法正常复制,因此我无法复制这些警告。如果您确实需要查看整个输出,我会找到解决方案。
ghc-pkg 列表
:
/usr/lib/ghc-8.6.5/package.conf.d
Cabal-2.4.0.1
Glob-0.10.0
HTTP-4000.3.14
Only-0.1
StateVar-1.1.1.1
X11-1.9.1
X11-xft-0.3.1
aeson-1.4.6.0
annotated-wl-pprint-0.7.0
ansi-terminal-0.9.1
ansi-wl-pprint-0.6.9
array-0.5.3.0
asn1-encoding-0.9.6
asn1-parse-0.9.5
asn1-types-0.3.3
async-2.2.2
attoparsec-0.13.2.3
attoparsec-iso8601-1.0.1.0
auto-update-0.1.6
base-4.12.0.0
base-compat-0.10.5
base-orphans-0.8.1
base-prelude-1.3
base16-bytestring-0.1.1.6
base64-bytestring-1.0.0.2
basement-0.0.11
bifunctors-5.5.6
binary-0.8.6.0
bindings-uname-0.1
bitarray-0.0.1.1
blaze-builder-0.4.1.0
blaze-html-0.9.1.2
blaze-markup-0.8.2.3
byteable-0.1.1
bytestring-0.10.8.2
case-insensitive-1.2.1.0
cereal-0.5.8.1
clock-0.8
cmdargs-0.10.20
colour-2.3.5
comonad-5.0.6
conduit-1.3.1.2
conduit-extra-1.3.4
connection-0.3.1
constraints-0.11.2
containers-0.6.0.1
contravariant-1.5.2
cookie-0.4.5
cryptohash-sha256-0.11.101.0
cryptonite-0.26
cryptonite-conduit-0.2.2
data-default-0.7.1.1
data-default-class-0.1.2.0
data-default-instances-containers-0.0.1
data-default-instances-dlist-0.0.1
data-default-instances-old-locale-0.0.1
deepseq-1.4.4.0
digest-0.0.1.2
directory-1.3.3.0
distributive-0.6.1
dlist-0.8.0.7
easy-file-0.2.2
echo-0.1.3
ed25519-0.0.5.0
edit-distance-0.2.2.1
either-5.0.1.1
enclosed-exceptions-1.0.3
exceptions-0.10.3
extensible-exceptions-0.1.1.4
extra-1.6.18
fast-logger-3.0.0
file-embed-0.0.11.1
filelock-0.1.1.4
filepath-1.4.2.1
fsnotify-0.3.0.1
generic-deriving-1.12.4
(ghc-8.6.5)
ghc-boot-8.6.5
ghc-boot-th-8.6.5
ghc-compact-0.1.0.0
ghc-heap-8.6.5
ghc-prim-0.5.3
ghci-8.6.5
githash-0.1.3.3
hackage-security-0.5.3.0
haddock-library-1.7.0
hashable-1.2.7.0
haskeline-0.7.4.3
hi-file-parser-0.1.0.0
hinotify-0.4
hourglass-0.2.12
hpack-0.33.0
hpc-0.6.0.3
http-api-data-0.4.1.1
http-client-0.6.4
http-client-tls-0.3.5.3
http-conduit-2.3.7.3
http-download-0.1.0.0
http-types-0.12.3
infer-license-0.2.0
integer-gmp-1.0.2.0
integer-logarithms-1.0.3
libiserv-8.6.3
libyaml-0.1.1.1
lifted-async-0.10.0.4
lifted-base-0.2.3.12
megaparsec-7.0.5
memory-0.14.18
microlens-0.4.11.2
microlens-th-0.4.3.2
mime-types-0.1.0.9
mintty-0.1.2
monad-control-1.0.2.3
monad-logger-0.3.31
monad-loops-0.4.3
mono-traversable-1.0.13.0
mtl-2.2.2
mustache-2.3.0
neat-interpolation-0.3.2.5
network-2.8.0.0
network-uri-2.6.1.0
old-locale-1.0.0.7
old-time-1.1.0.3
open-browser-0.2.1.0
optparse-applicative-0.14.3.0
optparse-generic-1.3.0
optparse-simple-0.1.1.2
pantry-0.1.1.1
parsec-3.1.13.0
parser-combinators-1.2.1
path-0.6.1
path-io-1.4.2
path-pieces-0.2.1
pem-0.2.4
persistent-2.10.4
persistent-sqlite-2.10.5
persistent-template-2.7.3
pretty-1.1.3.6
primitive-0.6.4.0
process-1.6.5.0
profunctors-5.5.1
project-template-0.2.0.1
random-1.1
regex-applicative-0.3.3.1
regex-applicative-text-0.1.0.1
resolv-0.1.1.1
resource-pool-0.2.3.2
resourcet-1.2.2
retry-0.8.1.0
rio-0.1.12.0
rio-orphans-0.1.1.0
rio-prettyprint-0.1.0.0
rts-1.0
safe-0.3.18
safe-exceptions-0.1.7.0
scientific-0.3.6.2
semigroupoids-5.3.3
setlocale-1.0.0.9
shelly-1.8.1
silently-1.2.5.1
socks-0.6.1
split-0.2.3.3
stack-2.1.3
stm-2.5.0.0
stm-chans-3.0.0.4
streaming-commons-0.2.1.1
syb-0.7.1
system-fileio-0.3.16.4
system-filepath-0.4.14
tagged-0.8.6
tar-0.5.1.1
tar-conduit-0.3.2
template-haskell-2.14.0.0
temporary-1.3
terminal-size-0.3.2.1
terminfo-0.4.1.2
text-1.2.3.1
text-metrics-0.3.0
th-abstraction-0.3.1.0
th-expand-syns-0.4.5.0
th-lift-0.8.0.1
th-lift-instances-0.1.14
th-orphans-0.13.9
th-reify-many-0.1.9
th-utilities-0.2.3.1
time-1.8.0.2
time-compat-1.9.2.2
tls-1.4.1
transformers-0.5.6.2
transformers-base-0.4.5.2
transformers-compat-0.6.5
type-equality-1
typed-process-0.2.6.0
unicode-transforms-0.3.6
unix-2.7.2.2
unix-compat-0.5.2
unix-time-0.4.7
unliftio-0.2.12
unliftio-core-0.1.2.0
unordered-containers-0.2.10.0
utf8-string-1.0.1.1
uuid-types-1.0.3
vector-0.12.0.3
vector-algorithms-0.8.0.3
void-0.7.3
x509-1.7.5
x509-store-1.6.7
x509-system-1.6.6
x509-validation-1.6.11
xhtml-3000.2.2.1
xmonad-0.15
xmonad-contrib-0.16
yaml-0.11.2.0
zip-archive-0.4.1
zlib-0.6.2.1
最佳答案
听起来像是 cabal 的问题——我认为在 Arch Linux 上打包有一些困难。
作为替代方案,您可以使用特定的 xmonad 配置手动构建 Haskell 项目,一旦您知道此构建正确,您可以创建一个 ~/.xmonad/build
shell 文件,并在此处触发对您的 xmonad 配置/应用程序的构建。
所以build
的内容可能是:
#!/usr/bin/env bash
set -e
cd ~/MyXmonadProject/
stack build # or cabal build?
关于haskell - 尝试编译时找不到模块 `XMonad`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59440585/
如何获取 xmonad 中可见工作空间(当前显示在显示器上的工作空间)的列表?目前,在我的 xmonad.hs 配置文件中,命令 (XMonad.workspaces conf) 为我提供了所有工作区
默认情况下,xmonad 处理 every display separately 。我可以切换到每个显示器并在其上放置一个工作区。这非常有效并且很有意义。 现在我遇到的问题是,通过 DisplayPo
每当 xmonad 启动、重新启动或重新编译时,我都会收到一条 xmessage: xmonad.hs:1:8: Could not find module `XMonad' Perhaps you
我知道 XMobar 支持位图图标,并且我能够配置它们。不过,我还想使用图标来指示当前的 XMonad 布局,但 XMobar 从 XMonad 的 stdin 上获取它。而且我无法找到一种方法来传递
我试图从 ~/.xmonad/Tree.hs 导入一个名为“Tree.hs”的自定义本地模块,但我得到: Error detected while loading xmonad configurati
嗨,直到几天前,我的 Xmonad 一直运行良好,然后我想我用 Synaptic 安装了一些东西,然后开始提示 Xmonad.Config.Gnome这是我的 xmonad.hs import XMo
编辑:原来我的问题只是 Xmobar 中的一个临时错误。请参阅已接受的答案。 谷歌上有很多解决方案,但几乎没有一个对我有用。我正在建立一个 Arch 系统,所以我的第一个倾向是使用 the confi
当我在 ubuntu 中使用 xmonad 时,我遵循了 Xmonad 的教程,但是没有应用程序菜单栏。 我怎么解决这个问题? 我的配置文件在这里: import XMonad import XMon
我正在尝试在 ubuntu 上使用 nix,并使用 XMonad 作为我的窗口管理器。我在一台使用 nixOS 的主机上运行良好,但我有第二台设备尚未准备好支持 nixOS。 Ubuntu 之上的 n
我正在尝试在haskell中设置一个用于代码开发的NixOS VM,并且在xmonad和emacs的基本安装方面遇到了麻烦。我的相关部分/etc/nixos/configuration.nix是 en
This answer描述了如何在 Xmonad 中创建组合键绑定(bind)。 使用 additionalKeys 我将我的键绑定(bind)作为列表添加到我的 XConfig 配置中: ... -
在使用 Alt-Tab 键切换事件窗口时,XMonad 是否可以像许多窗口管理器一样工作?经过一番寻找,我尝试过: ((mod1Mask, xK_Tab), cycleRecentWindows [x
正如标题所说,我需要在两个或更多屏幕上显示一个窗口。 我尝试了 XMonad.Actions.CopyWindow。但似乎虽然窗口被复制到正确的工作区,但它只显示在一个物理屏幕上。 最佳答案 据我了解
我对 xmonad 完全陌生,但我想开始使用它来提高我的工作效率。 这是我一直在使用的指南(我使用的是 Apple OS X Snow Leopard) http://xmonad.org/tour.
我正在尝试编写一个 xmonad.hs,它在启动时会在某些工作区上启动一些应用程序。其中几个应用程序(例如, atop )将在终端内运行( urxvt 是我的偏好)。 这已经被问过几次了,例如,her
我想在 xmonad 启动时在不同的工作区(这很重要)中启动一些应用程序。所以,我写了以下 startupHook : startupApps :: [String] startupApps = ["
我看到其他几个人也有同样的问题,但是没有一个解决方案对我有用。下面的命令+输出主要是我试过的。我发帖 1) 因为我一直坚持这个问题 2) 我想在另一篇文章中发表评论,但我没有声誉 :( 我已经重新安装
我想扩展我的 xmonad.hs,方法是通过 stack 将它移动到它自己的沙盒项目环境中。事实证明,通过将您的 xmonad main 函数嵌入到使用 xmonad-entryhelper 的父级
我正在尝试配置我的 xmonad.hs所以当我开始我的 session 时,我会在不同的工作区启动一系列不同的程序(比如 1 中的终端;2 中的 Firefox;3 中的 Pidgin)。 我已经查看
是否可以根据我显示的物理屏幕以某种方式更改工作区布局? 我想在左显示器的布局上使用 reflectHoriz(来自 XMonad.Layout.PerWorkspace),以便主 Pane 始终最靠近
我是一名优秀的程序员,十分优秀!