RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-14756

Risto's questions

Martin Hope
Risto
Asked: 2022-08-23 19:41:44 +0000 UTC

没有收集到铁轨中的一些宝石

  • 0

我创建了一个新的、干净的 Rails 项目,但尝试在那里和生成步骤中安装设计:

rails g devise:install

我收到一堆关于已安装但未构建的 gem 的警告,以及由于据称不存在而出现的错误消息:

忽略 bcrypt-3.1.18 因为它的扩展没有构建。试试: gem pristine bcrypt --version 3.1.18

忽略 bindex-0.8.1 因为它的扩展没有构建。试试: gem pristine bindex --version 0.8.1

忽略 bootsnap-1.13.0,因为它的扩展没有构建。尝试: gem pristine bootsnap --version 1.13.0

忽略 debug-1.6.2,因为它的扩展没有构建。试试: gem pristine debug --version 1.6.2

忽略 ffi-1.15.5,因为它的扩展没有构建。试试: gem pristine ffi --version 1.15.5

忽略 msgpack-1.5.6,因为它的扩展没有构建。试试: gem pristine msgpack --version 1.5.6

忽略 puma-5.6.5,因为它的扩展没有构建。试试:gem pristine puma --version 5.6.5

忽略 sqlite3-1.4.4,因为它的扩展没有构建。试试: gem pristine sqlite3 --version 1.4.4

忽略 strscan-3.0.4 因为它的扩展没有构建。试试: gem pristine strscan --version 3.0.4

忽略 bcrypt-3.1.18 因为它的扩展没有构建。试试: gem pristine bcrypt --version 3.1.18

忽略 bindex-0.8.1 因为它的扩展没有构建。试试: gem pristine bindex --version 0.8.1

忽略 bootsnap-1.13.0,因为它的扩展没有构建。尝试: gem pristine bootsnap --version 1.13.0

忽略 debug-1.6.2,因为它的扩展没有构建。试试: gem pristine debug --version 1.6.2

忽略 ffi-1.15.5,因为它的扩展没有构建。试试: gem pristine ffi --version 1.15.5

忽略 msgpack-1.5.6,因为它的扩展没有构建。试试: gem pristine msgpack --version 1.5.6

忽略 puma-5.6.5,因为它的扩展没有构建。试试:gem pristine puma --version 5.6.5

忽略 sqlite3-1.4.4,因为它的扩展没有构建。试试: gem pristine sqlite3 --version 1.4.4

忽略 strscan-3.0.4 因为它的扩展没有构建。试试: gem pristine strscan --version 3.0.4

找不到 sqlite3-1.4.4、puma-5.6.5、bootsnap-1.13.0、debug-1.6.2、msgpack-1.5.6、ffi-1.15.5、bindex-0.8.1、bcrypt-3.1.18 , strscan-3.0.4 在任何来源

运行bundle install以安装缺少的 gem。

我正在尝试修复:

gem pristine --all

发誓缺乏权利:

错误:执行 gem 时 ... (Gem::FilePermissionError)

您没有 /usr/share/gems 目录的写入权限。

我以超级用户身份重复:

sudo gem pristine --all

该命令有效,但无济于事。使用推荐的命令时也是如此,例如:

gem pristine bcrypt --version 3.1.18

它们仅代表超级用户工作,没有任何作用。试过:

sudo rails g devise:install

但是看起来 Rails 是在本地安装的,并且无法从 root 访问:

sudo:rails:找不到命令

可能是什么问题以及如何解决?

ruby-on-rails devise
  • 1 个回答
  • 23 Views
Martin Hope
Risto
Asked: 2022-07-10 23:19:55 +0000 UTC

为什么块元素会忽略显式高度?

  • 0

尽管有 的明确指示height: 100%,<div>但它的行为与 with 类似height: auto,尽管它width: 100%可以正常工作。我什至重新阅读了该物业的描述height,如果我是个傻瓜并且它不能那样工作怎么办?但是不,它完全符合我的记忆:百分比值设置相对于父元素或屏幕的高度。试图明确设置高度<body>- 也没有帮助。为什么会发生这种情况以及现在如何使高度全屏?

  #startscreen {
  text-align: center;
  height: 100%;
  width: 100%;
  background-color: gray;
}
#startscreen span {
  vertical-align: bottom;
}
<div id="startscreen"><span>Нажмите для продолжения</span></div>

css
  • 1 个回答
  • 10 Views
Martin Hope
Risto
Asked: 2022-06-24 05:00:48 +0000 UTC

如何在文本编辑器中限制 JSON 字段值的长度?

  • -1

有必要对从网站下载的一些数据进行大量编辑并上传回来。同时,网站上的某些字段有一个隐含的长度限制:您可以为它们分配任意长度的值,但当网站的算法工作时,只会考虑前 600 个字符。该站点不返回任何错误消息,您只能在事后发现问题,我没有也不会访问该站点代码。在文本编辑器中,如何将特定 JSON 字段值(不是字符串或所有字符串)的长度限制为 600 个字符或所需的任何长度?

json
  • 1 个回答
  • 10 Views
Martin Hope
Risto
Asked: 2021-12-23 20:13:42 +0000 UTC

是否可以仅在测试中执行时才执行方法的一部分代码?

  • 2

实际上,问题是是否可以在不使用附加参数的情况下实现这一点。具体来说,在这段代码中:

public static bool CheckAndStep(
    ref int x,
    ref int y,
    Direction direction,
    ref VirtualPoint[,] map,
    Point start,
    bool isBack
)
{
    if (
        map[
            x + direction.X,
            y + direction.Y
        ].Flag < 3
        || (
            isBack
            && map[
                x + direction.X,
                y + direction.Y
            ].Flag != 3
        )
    )
    {
        if (start.X != x || start.Y != y)
        {
            if (map[x + direction.X, y + direction.Y].Flag == 4) map[x, y].Flag = 3;
            map[x + direction.X, y + direction.Y].Flag = 4;
        }
        if (!isBack) Logger.Write(
            x
            + ", "
            + y
            + " -> "
            + (x + direction.X)
            + ", "
            + (y + direction.Y)
        );
        else Logger.Write(
            + (x + direction.X)
            + ", "
            + (y + direction.Y)
            + " <- "
            + x
            + ", "
            + y
        );
        x += direction.X;
        y += direction.Y;
        return true;
    }
    else return false;
}

我需要它只Logger.Write()在测试中工作,而不是在程序的正常执行期间工作。

c#
  • 1 个回答
  • 10 Views
Martin Hope
Risto
Asked: 2020-03-21 21:30:07 +0000 UTC

Unity 中的脚本生成三个对象而不是一个

  • -1

我写了一个脚本,在舞台上生成随机浮雕:

public class ChunkLoader : MonoBehaviour
{
    public int width = 512;
    public int len = 512;
    public int height = 26;
    public float[] JR = new float[3] { 0.01f, 0.1f, 2f};
    public Material material;

    void Start()
    {
        TerrainData tdata = new TerrainData();
        tdata.size = new Vector3(width, height, len);
        HMapGenerator(tdata, Math.Max(width, len) * 2 + 1);
        GameObject terrobj = Terrain.CreateTerrainGameObject(tdata);
        tdata = null;
        GC.Collect();
        terrobj.name = "Chunk";
        terrobj.GetComponent<Terrain>().materialTemplate = material;
    }
    TerrainData HMapGenerator(TerrainData tdata, int hmRes)
    {
        //Генератор рандомной карты высот.
    }
}

但是,由于某种原因,它工作了 3 次(您可以确保是否将控制台输出添加到脚本),并且在前两次中,它生成大小为 0x300x0 的网格,而不管传递的参数如何。

为什么会发生这种情况以及如何解决?

c#
  • 1 个回答
  • 10 Views
Martin Hope
Risto
Asked: 2020-03-19 10:39:38 +0000 UTC

如何在 Unity 中对地形对象进行纹理处理?

  • 0

在程序生成的表面上,您需要为初学者应用纹理 - 至少一个。但是,Unity教程都是关于编辑器中的纹理映射,而我需要软件映射。试图通过一个组件来做到这一点Renderer

terrobj.AddComponent<Renderer>();
terrobj.GetComponent<Renderer>().material = material;

给出错误信息:

MissingComponentException:“块”游戏对象没有附加“渲染器”,但脚本正在尝试访问它。您可能需要将渲染器添加到游戏对象“Chunk”。或者您的脚本需要在使用之前检查组件是否已附加。UnityEngine.Renderer.set_material (UnityEngine.Material 值) (在 <58a34b0a618d424bb5fc18bb9bcdac20>:0) ChunkLoader.Start()

虽然我有点明确地添加了一个渲染器。请告诉我,错误在哪里,我在做正确的事情吗?

c#
  • 1 个回答
  • 10 Views
Martin Hope
Risto
Asked: 2020-03-18 23:44:37 +0000 UTC

在 Unity 中复制引用对象的正确方法是什么?

  • 0

当玩家访问一个新区域以创建随机地形时,这是必要的。目前我正在尝试解决这样的问题:地图上有一个隐藏的景观对象,从中制作了一个克隆,已经分配了一个随机高度图:

public class ChunkLoader : MonoBehaviour
{
    public Terrain flat;

    void Start()
    {
        Terrain terrain = Instantiate(flat, new Vector3(0, 0, 0), Quaternion.identity);
        HMapGenerator(terrain);
    }

    Terrain HMapGenerator(Terrain terrain)
    {
        // ... //
        terrain.terrainData.SetHeights(0, 0, heights);
        return terrain;
    }
}

但是,无论我如何搜索,我都没有找到可以在地图上显示克隆的属性或方法。要么我在原则上做错了问题,要么我错过了一些东西。

c#
  • 1 个回答
  • 10 Views
Martin Hope
Risto
Asked: 2020-12-29 19:30:46 +0000 UTC

如何正确返回 HTTP 错误码?

  • 0

我在 .htaccess 中编写了自己的站点错误页面,目前为止是其中最常见的两个:

ErrorDocument 403 "/error/403/"
ErrorDocument 404 "/error/404/"

而且我发现 Apache 只是“按原样”下载指定的文件,也就是说,它不仅将它们显示给用户,还会将它们提供给脚本,例如,如果样式表的路径不正确,并且带有代码200.幸运的是,代码不会长时间更改:

header("HTTP/1.1 403 Forbidden");

和

header("HTTP/1.1 404 Not Found");

分别。但是页面的主体呢?显然,站点脚本和第三方程序——搜索机器人、RSS 聚合器、连接到站点 API 的应用程序等。- 获取错误代码就足够了,但是是否有可能以某种方式只给他们,以及在浏览器中打开页面的用户 - 整个文档?区分自动呼叫和手动呼叫的最佳方法是什么?

php
  • 1 个回答
  • 10 Views
Martin Hope
Risto
Asked: 2020-12-29 15:52:11 +0000 UTC

Apache 使用什么正则表达式语法?

  • 0

面对.htaccess忽略了.htaccess中的标志L,RewriteRule导致两条规则发生冲突。我懒得弄清楚是怎么回事,我决定简单地更改第一条规则的正则表达式,使其永远不会与第二条规则相交。实际上,规则是:

Если запрашиваем /<имя файла>.js, то отдать файл /public/scripts/<имя файла>.js
Если запрашиваем /lib/<имя файла>.js, то отдать файл /libs/js/<имя файла>.js

因此,如果第一条规则不处理以 开头的请求/lib/,那么问题就会自行消失。例如,像这样:

RewriteRule ^(?<!lib\/)((.*)(\.js))$ public/scripts/$1 [L]
RewriteRule ^lib\/(.*)(\.js)$ libs/js/$1$2 [L]

过去的。Apache 一般不知道这样的设计,更不用说在最意想不到的地方不断出现 500 错误了。但是下面的规则是有效的(偶然发现的,多亏了错别字):

RewriteRule ^lib\/(.*)(\.js)$ libs/js/$1$2 [L]
RewriteRule ^(lib)?([^\/]*\.js)$ public/scripts/$2 [L]

从我所知道的正则表达式的角度来看,第二条规则开头的构造读作“字符串的开头可能包含一个子字符串lib”,但 Apache 显然以某种不同的方式理解它,因为在这种形式中第二条规则不再与第一条冲突。我试着交换它们,认为也许标志只是起作用L了,但这些规则的顺序并不影响它们的行为。

结合以上内容,我有一个问题:Apache 使用什么样的正则表达式语法(版本 2.4.7,如果是)?我在哪里可以找到关于它的完整文档?

регулярные-выражения
  • 1 个回答
  • 10 Views
Martin Hope
Risto
Asked: 2020-12-27 08:57:12 +0000 UTC

如何让 php 通过 htaccess 允许路径?

  • 1

该站点的根目录中有一个文件.htaccess,其中列出了以下重定向:

RewriteRule ^([a-z]*)\/([1-9][0-9]*\/)?([a-z]*|[1-9][0-9]*\/)*$ index.php?page=$1&id=$2 [NC]
RewriteRule ([^\/]*)\.js$ public/scripts/$1.js [L]

HTML 完美地考虑了它们,即位于的脚本public/scripts/从站点的任何页面连接如下:

<script type="text/javascript" src="jquery-3.1.1.min.js"></script>
<script type="text/javascript" src="ion.sound.min.js"></script>
<script type="text/javascript" src="illtree.js"></script>

这是以下 PHP 代码:

require_once "script.js";

它认为这是一条在与插入的目录相同的目录中查找文件的指令,但在那里找不到任何东西,当然,这就是为什么需要将文件的绝对路径传递给函数的原因:

require_once $_SERVER['DOCUMENT_ROOT']."/public/scripts/script.js";

从体系结构的角度来看,这不是很方便:如果出于某种原因,我想将脚本移动到另一个位置,我将需要在几个地方编辑路径,而不仅仅是更新.htaccess. 是否有可能以某种方式改变这种行为以.htaccess重定向来自 php 脚本的请求?

php
  • 1 个回答
  • 10 Views
Martin Hope
Risto
Asked: 2020-08-10 17:42:37 +0000 UTC

错误从 SFTP 服务器收到意外的文件结尾

  • 2

当我尝试使用 SFTP 协议连接到 openssh 服务器时,我收到一条错误消息:

从 SFTP 服务器收到意外的文件结尾

它可以连接什么?

linux
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5