小编Jul*_*ian的帖子

使用ssh的Tramp不会提供.bash_profile/.profile

我正在使用Aquamacs(使用emacs 24和tramp 2.2.3版的OSX图形化emacs)来编辑远程服务器上的一些文件.Tramp设置为使用ssh并在编辑文件方面工作正常.

它在编译时失败,因为编译器不在路径中.似乎tramp不会提供任何配置文件,如.profile.bash_profile./ bin/sh是/ bin/bash的链接,所以bash应该是tramp使用的shell.在远程服务器上的emacs内启动的shell也不会提供任何内容.来自常规终端仿真器(在OS X上尝试过的终端X11)的ssh连接按预期工作(一切来源正确).

有任何想法吗?

emacs bash aquamacs tramp

7
推荐指数
1
解决办法
1244
查看次数

Haskell 折叠嵌套列表

目前我正在摆弄 Haskell。我对 Haskell(以及一般的函数式语言)的了解仍然很少,但我正在努力。真正困扰我的是一个(正如我所想的)简单的任务:以每个深度折叠一次的方式折叠嵌套列表。

fcalc = foldr (\x y -> (foldr (**) 1 x) * (foldr (**) 1 y)) [1.0, 1.0] [[2.0, 3.0], [4.0, 5.0]]
Run Code Online (Sandbox Code Playgroud)

它应该做什么:2^3 * 4^5,其中 ^ 由 lambda 内部折叠完成。遗憾的是它不起作用。

Occurs check: cannot construct the infinite type: t0 = [t0]
In the third argument of `foldr', namely `y'
Run Code Online (Sandbox Code Playgroud)

我读过一些关于给定的“无限类型”错误的信息,主要表明变量被用作例如元素,而它是一个列表。这让我将外文件夹的第二个参数视为问题,但没有成功。我就是不明白。:/

haskell

4
推荐指数
1
解决办法
2250
查看次数

标签 统计

aquamacs ×1

bash ×1

emacs ×1

haskell ×1

tramp ×1