小编Nic*_*ser的帖子

更新 Svelte 可写数组存储的正确方法是什么?

$orderItems = writable([])更新Svelte 可写数组存储的正确方法是什么(或者差异,如果两者都正确) ?我们假设result我想在 的末尾推送一个新项目$orderItems

orderItems.update(items => ([...items, result]))
Run Code Online (Sandbox Code Playgroud)

或者

$orderItems = [...$orderItems, result]
Run Code Online (Sandbox Code Playgroud)

svelte svelte-store

12
推荐指数
1
解决办法
7992
查看次数

有没有办法改变宝石的gcc编译选项?

我正在努力安装RedCloth gem.当我输入

gem install RedCloth
Run Code Online (Sandbox Code Playgroud)

我明白了:

[…]
ragel/redcloth_attributes.c.rl: In function ‘redcloth_attribute_parser’:
ragel/redcloth_attributes.c.rl:26:11: error: variable ‘act’ set but not used [-Werror=unused-but-set-variable]
cc1: all warnings being treated as errors

make: *** [redcloth_attributes.o] Error 1 
[…]
Run Code Online (Sandbox Code Playgroud)

原因是-Rerror编译选项传递给RedCloth gem的extconf.rb中的gcc:

require 'mkmf'
CONFIG['warnflags'].gsub!(/-Wshorten-64-to-32/, '') if CONFIG['warnflags']
$CFLAGS << ' -O0 -Wall -Werror' if CONFIG['CC'] =~ /gcc/
[…]
Run Code Online (Sandbox Code Playgroud)

问题是,当我从文件中删除-Werror选项时,它会在下次启动"gem install"命令时自动重新出现.

如何永久取消设置-Werror选项?


另一个选择是降级到gcc 4.5.2,但它不在我的Fedora 15的存储库中.

我宁愿避免从源代码编译它......

任何帮助非常感谢.

gem gcc ruby-on-rails

10
推荐指数
2
解决办法
6384
查看次数

无法管理将数据放入我的数据库

我正在使用Symfony 2.0 beta3,我面临一个相当奇怪的问题.我按照网站的说明设置了一个带有sqlite数据库的ORM,但是当我输入时:

php app/console doctrine:database:create
Run Code Online (Sandbox Code Playgroud)

然后

php app/console doctrine:schema:create
Run Code Online (Sandbox Code Playgroud)

最后

php app/console doctrine:schema:update --force
Run Code Online (Sandbox Code Playgroud)

我没有收到任何错误(例如最后一个命令输出"数据库模式已成功更新")但实际上没有任何内容插入数据库.该表甚至没有创建.数据库文件在第一个命令之后生成,但仍为空.

因为我已经配置了FOS_UserBundle,所以我应该有一个表fos_user ...当我输入时

 php app/console doctrine:schema:update --dump-sql
Run Code Online (Sandbox Code Playgroud)

它显示三个SQL请求正在等待...如果我使用SQLiteManager执行这三个请求,它可以工作(所以创建了fos_user表)但是当我想创建用户时使用:

php app/console fos:user:create

我得到一个"SQLSTATE [HY000]:一般错误:1没有这样的表:fos_user"错误.

为什么在运行前三个命令时没有给出一些错误消息?我错过了什么吗?

我使用pdo_pgsql驱动程序面临相同的行为,除了转储生成的SQL不符合ANSI标准,因此无法为postgresql执行(使用datetime和autoincrement而不是timestamp和serial)....

任何帮助将非常感激

sqlite postgresql orm symfony

5
推荐指数
1
解决办法
2831
查看次数

标签 统计

gcc ×1

gem ×1

orm ×1

postgresql ×1

ruby-on-rails ×1

sqlite ×1

svelte ×1

svelte-store ×1

symfony ×1